2012-05-17 2 views

답변

3

슬라이딩 서랍 xml에서 핸들 ID를 원하는 RelativeLayout/LinearLayout의 ID로 설정하면됩니다. 그냥 싶은 이미지 뷰/버튼 등

<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

글쎄, 나는 한가지를 제외한 모든 것을 이해했다. 핸들에 레이아웃이 있습니다. 레이아웃을 왼쪽이나 오른쪽으로 가져올 수 있습니까? android : gravity = "left"를 SlidingDrawer에 정의하는 것과 비슷한가요? – iamnp