2012-03-20 5 views
1

Я не понимаю, почему в таком макете черный ящик не заполняет зону между текстом и элементом ручки скольжения.Ручка SlidingDrawer не видна

Если я поменяю встроенный linearlayout и slidedrawer, я не вижу элемент управления.

Пожалуйста, помогите мне с этой проблемой.

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:background="@android:color/white" 
    android:orientation="vertical" > 

    <TextView 
     android:id="@+id/event_tv_title" 
     style="@style/EventTitle" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" /> 

    <SlidingDrawer 
     android:id="@+id/event_sd" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:content="@+id/content" 
     android:handle="@+id/handle" 
     android:orientation="vertical" 
     android:background="#00000000" > 

     <TextView 
      android:id="@+id/handle" 
      style="@style/TheatreRow" 
      android:text="@string/schedule"/> 

     <TextView 
      android:id="@+id/content" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:text="text" /> 
    </SlidingDrawer> 


    <LinearLayout 
     android:layout_width="fill_parent" 
     android:layout_height="match_parent" 
     android:background="@android:color/black"> 
    </LinearLayout> 

</LinearLayout> 

ответ

0

Смотрите пример: This One.

+0

Проблема, если я изложу андроид: layout_height = "fill_parent" для event_tv_title моего slidingdrawer не виден –

+0

Спасибо, я нашел решение. Я должен использовать FrameLayout как корневой элемент, а не linearLayout. –

+0

@VasilYaroshevich: Если вы нашли решение, тогда примите ответ, чтобы он мог помочь другим. –

Смежные вопросы