2013-06-10 2 views
2

У меня есть фрагмент с объектом Google Map, который я накладываю поверх других элементов интерфейса. Я хотел бы сделать этот фрагмент/карту прозрачным. Вот этот элемент:Андроид Фрагмент/GoogleMap

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

Как я могу сделать эту карту прозрачной? Благодарю.

+0

Что бы вы хотели иметь прозрачный (или полупрозрачный)? –

ответ

3

Следующий код может работать:

 

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

Вы можете даже создать подкласс MapFragment и переопределить метод OnCreateView(), чтобы установить фон прозрачным.