我目前正在尝试在我的应用程序中添加SlidingDrawer
。
我的 Activity 包括GridView
,而SlidingDrawer
将自下而上。
现在我的问题是我需要将SlidingDrawer
设置为透明并且还要移动我的GridView
到某种程度。.这可能吗..我是android的新手..帮我解决这个问题...
如果移动GridView
并不是一个好主意,那么我希望SlidingDrawer
高于GridView
并使其透明,以便可见我的GridView
谢谢...
最佳答案
要使SlidingDrawer
透明,请将其android:background
属性设置为@null
。请参见以下示例;
<SlidingDrawer android:id="@+id/slider"
android:layout_width="fill_parent" android:layout_height="wrap_content"
android:handle="@+id/handle" android:content="@+id/content"
android:background="@null">
...
...
</SlidingDrawer>
更新:
上面的代码将使整个抽屉透明。要使唯一的内容部分透明,可以执行以下操作:
<SlidingDrawer android:id="@+id/slider"
android:layout_width="fill_parent" android:layout_height="wrap_content"
android:handle="@+id/handle" android:content="@+id/content"
android:background="#eeffae" >
<ImageView android:id="@+id/handle" android:layout_width="55dp"
android:layout_height="55dp" android:src="@drawable/handle" />
<LinearLayout android:layout_width="wrap_content"
android:layout_height="wrap_content" android:id="@+id/content"
android:orientation="vertical" android:background="@null">
...
...
</LinearLayout>
</SlidingDrawer>