2

他の UI 要素の上に重ねる Google マップ オブジェクトを保持するフラグメントがあります。このフラグメント/マップを透明にしたいと思います。要素は次のとおりです。

// 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 に答える