抱歉,如果我的主题令人困惑,我不确定应该使用哪些词来描述我需要的布局。
目前,我正在做一个需要在地图视图上覆盖空心布局的项目,空心布局将用于显示远距离位置点,我发布了一张图片来说明我的意思。
基本上整个屏幕都由 Mapview 填充,并且覆盖布局应该覆盖它而不覆盖中心,就像我在图像中显示的那样。
这是 xml 显示我为制作上述布局所做的工作
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<com.google.android.maps.MapView
android:id="@+id/MapView"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:enabled="true"
android:clickable="true"
android:apiKey="..."
/>
<View
android:layout_width="320dip"
android:layout_height="50dip"
android:layout_gravity="center_horizontal|top"
android:background="#800ff4ff"
android:textColor="#ffffffff" />
<View
android:layout_width="320dip"
android:layout_height="50dip"
android:layout_gravity="center_horizontal|bottom"
android:background="#800ff4ff"
android:textColor="#ffffffff"
/>
<View
android:layout_width="50dip"
android:layout_height="520dip"
android:layout_gravity="center_vertical|right"
android:background="#800ff4ff"
android:textColor="#ffffffff" />
<View
android:layout_width="50dip"
android:layout_height="520dip"
android:layout_gravity="center_vertical|left"
android:padding="20dip"
android:background="#800ff4ff"
android:textColor="#ffffffff" />
</FrameLayout>
我使用框架布局来允许布局可以覆盖其他布局,并在每个边缘创建 4 个单独的以模拟我真正想要的(中心为空)。我只是不确定谁让布局只显示 4 面并保持中心不可见,如果有人可以帮助,请给我一些指导。谢谢。