2

我有一个片段,其中包含一个 Google Map 对象,该对象覆盖在其他 UI 元素之上。我想让这个片段/地图透明。这是元素:

// 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();

如何使这张地图透明?谢谢。

4

1 回答 1

3

以下代码可能有效:

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

您甚至可以创建一个子类MapFragment并覆盖该OnCreateView()方法以将背景设置为透明。

于 2013-06-10T01:45:11.930 回答