Я создаю макет для планшета, и у меня есть DrawerLayout
, который имеет Fragment
в левом меню (то есть ящик) и должен иметь два фрагмента в качестве основного содержимого.
Я делаю это следующим образом:
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout
android:id="@+id/content_frame"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="3"/>
<View
android:id="@+id/right_card_group_divider"
android:layout_width="1dip"
android:layout_height="match_parent"
android:background="@drawable/grey_line_bg"/>
<FrameLayout
android:id="@+id/menu_frame_two"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1.3"/>
</LinearLayout>
<!-- The navigation drawer -->
<FrameLayout
android:id="@+id/menu_frame"
android:layout_width="300dp"
android:layout_gravity="start"
android:layout_height="match_parent"/>
</android.support.v4.widget.DrawerLayout>
Тем не менее, я замечаю, что если я вручную скрою "menu_frame_two", то DrawerLayout
работает отлично, но если этот Fragment
не скрыт, то при открытии DrawerLayout
на экране ничего не появляется: становится темнее, как если бы ящик был открыт.
Есть ли причина, по которой меню левого ящика не отображается?