Hii朋友我正在创建滑动抽屉我想在左上角设置它的手柄如何设置我已经使用了相对布局和它的属性android:layout_alignParentLeft& android:layout_alignParentTop不支持所以如何在下面设置句柄是我的xml代码
<RelativeLayout 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"
android:orientation="vertical">
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@drawable/title"
android:orientation="horizontal" >
<TextView
android:layout_width="wrap_content"
android:layout_height="50dp"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:gravity="center"
android:text="Home"
android:textColor="#ffffff"
android:textSize="20dp"
android:textStyle="bold" />
<ImageView
android:layout_width="50dp"
android:layout_height="50dp"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:id="@+id/icon"
android:src="@drawable/ic_launcher" />
</RelativeLayout>
<SlidingDrawer
android:id="@+id/slider"
android:rotation="180"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:content="@+id/content"
android:handle="@+id/handle"
android:orientation="horizontal"
>
<include
android:id="@+id/content"
layout="@layout/slider" />
<ImageView
android:id="@+id/handle"
android:layout_width="50dp"
android:layout_height="50dp"
android:src="@drawable/handle" />
</SlidingDrawer>
答案 0 :(得分:0)
非自定义的SlidingDrawer只能将其句柄放在底部或右侧。
您可能需要查看来自misc-widgets https://code.google.com/p/android-misc-widgets/
的Panel否则你必须将SlidingDrawer旋转180度
android:rotation="180"
可悲的是,这仅适用于Android 3.0+(API Level 11)
答案 1 :(得分:0)
无法以这种方式自定义SlidingDrawable,但您可以旋转SlidingDrawable及其句柄和内容。 例如:
<SlidingDrawer xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/slidingDrawer"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
android:gravity="center_horizontal"
android:handle="@+id/handle"
android:content="@+id/content"
android:rotation="180">
<LinearLayout
android:id="@+id/handle"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="left" >
<ImageView android:id="@+id/imageView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ic_launcher"
android:rotation="180" />
</LinearLayout>
<ImageView android:id="@+id/content"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="#FF0000"
android:src="@drawable/ic_launcher"
android:rotation="180" />
</SlidingDrawer>