我有一个funcioando地图的行为。我想把像透明div这样的东西显示为图像信息。 eclipse中的托盘发现View元素,视图和ViewStub尝试使用它们但不是我需要的。任何人都可以帮我弄清楚我使用的元素以及如何在地图上使其透明?
答案 0 :(得分:1)
选择一个FrameLayout
并在其中放置您的Google地图片段并将透明布局添加到其中。
<FrameLayout
android:id="@+id/main_layout"
android:layout_width="fill_parent"
android:layout_height="wrap_content" >
<fragment
android:id="@+id/map"
android:name="com.google.android.gms.maps.MapFragment"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
class="com.google.android.gms.maps.SupportMapFragment" />
<include layout="@layout/top_menu_screen" />
</FrameLayout>
有关详细信息,您可以查看android内部文件夹Google Map
的sdk中提供的android sdk/extras/google/google_play_services/sample/maps
演示。
只需将该项目导入您的工作区并查看各种功能即可。
在该演示中,它还在布局文件layer_demo.xml
中显示了地图上的分层部分,我提供如下:
您还可以通过应用如下所示的某种透明颜色的图像来创建相同的图层:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<fragment
android:id="@+id/map"
android:layout_width="match_parent"
android:layout_height="match_parent"
class="com.google.android.gms.maps.SupportMapFragment" />
<!-- A set of test checkboxes. -->
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignTop="@id/map"
android:background="#D000"
android:orientation="vertical"
android:padding="6dp" >
<Spinner
android:id="@+id/layers_spinner"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
<CheckBox
android:id="@+id/traffic"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:onClick="onTrafficToggled"
android:text="@string/traffic" />
<CheckBox
android:id="@+id/my_location"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:onClick="onMyLocationToggled"
android:text="@string/my_location" />
<CheckBox
android:id="@+id/buildings"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:checked="true"
android:onClick="onBuildingsToggled"
android:text="@string/buildings" />
<CheckBox
android:id="@+id/indoor"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:checked="true"
android:onClick="onIndoorToggled"
android:text="@string/indoor" />
</LinearLayout>
</RelativeLayout>
希望这会指导你。
谢谢。