У меня есть настраиваемая панель инструментов, которую я настроил в своей MainActivity, чтобы быть верхней панелью действий. Вопрос в том, как вы реализуете NavigationDrawer для отображения при щелчке ImageView на панели инструментов?Как добавить DrawerLayout в мой ToolBar/ActionBar
В MainActivity
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.layout_main_drawer);
Toolbar mToolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(mToolbar);
Мой layout_main_drawer
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools" android:id="@+id/container"
android:layout_width="match_parent" android:layout_height="match_parent"
tools:context="com.XXXX" tools:ignore="MergeRootFrame" />
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:minHeight="?attr/actionBarSize"
android:background="#ccc">
<ImageView
android:id="@+id/toolbar_action"
android:src="@drawable/ic_drawer"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_marginRight="50dp"/>
</android.support.v7.widget.Toolbar>
Создает ли layout_main_drawer DrawerLayout там? – Stephanie
Вы можете использовать в файле XML Надеюсь, что это помогает! –
@AtharvaPuranik вы используете устаревший ActionBarDrawerToggle. –