2012-05-17 84 views
0

我的應用程序中有一個典型的SlidingDrawer,但我不知道如何使佈局(相對或線性)作爲我的Slidingdrawer的句柄! ImageViews和按鈕工作正常,但不是佈局!你可以幫我嗎?佈局作爲Android SlidingDrawer的句柄

+0

安置自己的代碼,以便答覆將快得多 – Triode

回答

3

在滑動抽屜xml中,您只需將句柄ID設置爲所需的新RelativeLayout/LinearLayout的ID即可。就像你將一個ImageView的/按鈕等

<SlidingDrawer 
    android:id="@+id/slidingDrawer" 
    android:handle="@+id/drawerHandle" 
    android:content="@+id/contentLayout" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content"> 

    <LinearLayout 
     android:id="@+id/drawerHandle" 
     android:gravity="center" 
     android:layout_width="75dp" 
     android:layout_height="wrap_content" 
     android:background="@drawable/bg"> 
     <ImageView 
      android:src="@drawable/icon" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:layout_gravity="center"> 
     </ImageView> 
    </LinearLayout> 
    <LinearLayout 
     android:id="@+id/contentLayout" 
     android:gravity="center" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:background="@drawable/bg"> 
     <ImageView 
      android:src="@drawable/icon" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:layout_gravity="center"> 
     </ImageView> 
    </LinearLayout> 
</SlidingDrawer> 
+0

太感謝你了,但我可以把這個佈局兩個或兩個以上的觀點?如果是的話,我如何提出這些觀點? (android:gravity =「left」不起作用) – iamnp

+0

我不太清楚我的理解。從我的使用情況來看,句柄就像任何其他視圖一樣。你可以更具體地說明你想放在手柄裏的東西嗎? – ky1enamic

+0

好吧,我明白除了一件事以外的所有事情。我在句柄中有一個佈局。我可以將佈局帶到左邊還是右邊?就像在SlidingDrawer中定義android:gravity =「left」一樣? – iamnp