java - Android透明Fragment/GoogleMap

标签 java android xml google-maps

我有一个包含 Google map 对象的 fragment ,我将其叠加在其他 UI 元素之上。我想让这个 fragment/ map 变得透明。这是元素:

// the fragment in xml:

<fragment
    android:id="@+id/map"
    android:layout_width="140dp"
    android:layout_height="120dp"
    android:layout_alignParentBottom="true"
    android:layout_alignParentRight="true"
    class="com.google.android.gms.maps.MapFragment" >
</fragment>

// relevant Java code:

private GoogleMap map;

map = ((MapFragment) getFragmentManager().findFragmentById(R.id.map)).getMap();

如何使该 map 透明?

最佳答案

以下代码可能有效:


((MapFragment) getFragmentManager().findFragmentById(R.id.map)).getView().setBackgroundResource(android.R.color.transparent)

您甚至可以创建 MapFragment 的子类并重写 OnCreateView() 方法以将背景设置为透明。

关于java - Android透明Fragment/GoogleMap,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17015789/

相关文章:

java - 针对 Android SDK 19 从 C2DM 迁移到 GCM

c# - 当 .Count() 大于零时从 .Select() 获取 NullReferenceException LINQ to XML

java - 简单的 Xml 框架松散映射不起作用

java - XmlPullParser 解析内部标记

java - 在java中@符号是什么意思?

java - NewRatio 参数不适用于 CMS 垃圾收集器

java - 如何为 Spring Integration SFTP 入站适配器动态定义文件过滤器模式?

java - 不会让我重写接口(interface)方法

android - 在 Android 中维护 cookie session

java - 删除 SQLite 表时出现 IllegalStateException - Android