2014-11-30 4 views
1

У меня есть навигационный ящик и нижняя панель навигации.Направляющий ящик и нижняя панель

Моя проблема заключается в том, что выдвижной ящик навигации взят как высота кадра содержимого. Поэтому, когда навигационный ящик открыт, нижняя панель навигации будет частично скрыта, как и содержимое основного макета.

Я попытался следующие, чтобы преодолеть эту проблему:

  • Получить высоту нижней панели навигации.
  • Установите высоту панели навигации к (высота выдвижного ящика - высота бара)

Но этот способ ящик не знает об изменениях высоты.

Вот что я хочу сделать:

enter image description here

ответ

3

Есть наш макет что-то подобное:

<RelativeLayout> 

    <android.support.v4.widget.DrawerLayout 
     xmlns:android="http://schemas.android.com/apk/res/android" 
     android:id="@+id/drawer_layout" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent"> 
     <!-- The main content view --> 

    <!-- The navigation drawer --> 

    </android.support.v4.widget.DrawerLayout> 

    <!-- Your bottom bar --!> 
</RelativeLayout> 
+1

Я думал DrawerLayout должен быть корневой элемент файла XML! – malhobayyeb

+0

Чтобы быть честным, я никогда не пробовал использовать его как не корневой макет, но если это не сработает, сделайте его в своем собственном фрагменте и сохраните содержащийся фрагмент или действие в своей нижней панели. – elmorabea

+1

Это замечательно! Это сработало! – malhobayyeb

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