我有一个包含 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/