2014-01-20 3 views
0

Я пытался добавить в свой навигационный ящик некоторые другие вещи (например, изображение или текстовое представление). Мой навигатор. Ящик уже имеет вид списка, который работает нормально, PLZ скажите мне, как добавить другие вещи внутри ящика, как и в google + nav. выдвижной ящик. PLZ дать код если возможно. Tx заранее.Как добавить различные макеты/элементы в навигационном ящике?

это мой XML для разметки ящика

<!-- Framelayout to display Fragments --> 

<FrameLayout 
    android:id="@+id/frame_container" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" > 

</FrameLayout> 

<!-- Listview to display slider menu --> 

<ListView 
    android:id="@+id/list_slidermenu" 
    android:layout_width="240dp" 
    android:layout_height="match_parent" 
    android:layout_gravity="start" 
    android:background="@color/list_background" 
    android:choiceMode="singleChoice" 
    android:divider="@color/list_divider" 
    android:dividerHeight="1dp" 
    android:listSelector="@drawable/list_selector" /> 

+0

Я бы очень признателен, если у плз понимайте меня для этого, а не потянув за ногу. – Deepanshu

ответ

-1

Оберните ListView в некоторых LinearLayout и поставить там, что вы хотите

+1

Я боюсь, если он сработает для u ...! Я уже пробовал, он не подходит. – Deepanshu

+0

Его работа для меня точно. Вы можете сделать еще больше - вы можете извлечь этот макет, чтобы отделить xml, а затем повторно использовать его как включающий, если необходимо – Androider

0

Попробуйте что-то вроде этого. При использовании нескольких «макетов» и «андроид: вес» вы можете добавить, что вам нравится в «LinearLayout», а также «ListView», как И.

<LinearLayout 
    android:id="@+id/fullRightLayout" 
    android:layout_width="240dp" 
    android:layout_height="match_parent" 
    android:layout_gravity="end" 
    android:background="@color/list_background" 
    android:orientation="vertical" > 

    <LinearLayout 
     android:id="@+id/topLayout" 
     android:layout_width="240dp" 
     android:layout_height="0dp" 
     android:layout_weight="1" 
     android:orientation="vertical" > 

     <TextView 
      android:id="@+id/tvName" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="Anders Andersson" 
      android:textAppearance="?android:attr/textAppearanceMedium" 
      android:textColor="@android:color/black" 
      android:visibility="visible" /> 
    </LinearLayout> 

    <ListView 
     android:id="@+id/drawer_list_right" 
     android:layout_width="240dp" 
     android:layout_height="0dp" 
     android:layout_weight="1" 
     android:background="@color/list_background" 
     android:choiceMode="singleChoice" 
     android:divider="@color/list_divider" 
     android:dividerHeight="1dp" 
     android:listSelector="@drawable/list_selector" > 
    </ListView> 
Смежные вопросы