在我的地图视图上有一个滑动抽屉。当抽屉打开时,我仍然可以通过它触摸和滑动地图。我改变了抽屉的背景颜色,但只是颜色改变了,它仍然是“透明的”。有人可以教如何“修复”它吗?谢谢你!
问问题
502 次
4 回答
1
通过为其内容赋予背景颜色
<SlidingDrawer xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/drawer"
android:layout_width="100dp"
android:layout_height="fill_parent"
android:content="@+id/content"
android:handle="@+id/handle"
android:orientation="horizontal" >
<ListView
android:id="@+id/navList"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="center"
android:background="#000000"
android:gravity="center_vertical" />
</LinearLayout>
</SlidingDrawer>
于 2015-06-01T11:39:17.193 回答
0
我相信您只需要使抽屉可聚焦,以便它从后台的地图视图中点击(即使这些点击没有与之关联的操作)。
于 2013-09-23T14:57:21.997 回答
0
于 2013-09-23T15:30:52.063 回答
0
您需要使用带有背景的 LinearLayout 包装滑动抽屉的内容。这是一个可以解决您的问题的xml:
<SlidingDrawer
android:id="@+id/friends_list"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_alignParentLeft="true"
android:layout_centerVertical="true"
android:orientation="vertical"
android:content="@+id/content"
android:handle="@+id/handle"
android:focusable="true"
>
<Button
android:id="@+id/handle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/pull_me" />
<LinearLayout android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
android:id="@+id/content"
android:background="#fff">
<ListView
android:id="@+id/friends_lv"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
</ListView>
</LinearLayout>
</SlidingDrawer>
于 2014-03-23T21:13:27.473 回答