Kind of new to many things in android and here is one.
Playing around with the Android SlidingDrawer widget.
Would really like to have 4 of them on the right side of the screen. Each one filling the screen as you pull them out.I try in my R.layout.main
to create 4 of them but only one show up.
Am i on the wrong path here?
here is xml file with two SlidingDrawer
trying to get both to show on the right side<LinearLayout android:id="@+id/LinearLayout01"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
xmlns:android="http://schemas.android.com/apk/res/android"
>
<SlidingDrawer android:id="@+id/SlidingDrawer2"
android:layout_width="wrap_content"
android:handle="@+id/slideHandleButton2"
android:content="@+id/contentLayout2"
android:layout_weight="1"
android:layout_height="wrap_content"
android:orientation="horizontal">
<Button android:id="@+id/slideHandleButton2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:topOffset="10dip"
android:background="@drawable/icon">
</Button>
<RelativeLayout
android:layout_width="wrap_content"
android:id="@+id/contentLayout2"
android:orientation="horizontal"
android:gravity="center|top"
android:padding="10dip"
android:background="#C0C0C0"
android:layout_height="wrap_content">
<ImageView android:id="@+id/f"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Content"
android:src="@drawable/arrow_top_right">>
</ImageView>
</RelativeLayout>
</SlidingDrawer>
<SlidingDrawer android:id="@+id/SlidingDrawer"
android:layout_width="wrap_content"
android:handle="@+id/slideHandleButton"
android:content="@+id/contentLayout"
android:orientation="horizontal"
android:layout_weight="1"
android:layout_heig开发者_Go百科ht="wrap_content"
>
<Button android:id="@+id/slideHandleButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/icon"
android:topOffset="40dip">
</Button>
<RelativeLayout
android:layout_width="wrap_content"
android:id="@+id/contentLayout"
android:orientation="horizontal"
android:padding="10dip"
android:background="#C0C0C0"
android:layout_height="wrap_content">
<ImageView android:id="@+id/Button03"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Content"
android:src="@drawable/arrow_top_right">
</ImageView>
</RelativeLayout>
</SlidingDrawer>
</LinearLayout>
I don't think it is just one displayed. I think the two are displayed one on top of the other. Try offsetting the handles so you are able to see both the handles. Try adding this attribute with different offsets to both your slidingdrawers:
android:topOffset="10dip"
If that doesn't work, try adding this to both slidingdrawers:
android:layout_weight="1"
android:layout_height="0"
精彩评论