汉堡包以默认高度在工具栏中居中
hamburger centered in toolbar with default height
当我们设置一个带有汉堡包的抽屉时,汉堡包在工具栏的center_vertical,但是如果我们改变工具栏的高度,汉堡包不会移动,我如何将它放在工具栏中中心(垂直)?
DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
ActionBarDrawerToggle toggle = new ActionBarDrawerToggle(
this, drawer, mToolbar, R.string.navigation_drawer_open, R.string.navigation_drawer_close);
assert drawer != null;
drawer.setDrawerListener(toggle);
toggle.syncState();
NavigationView navigationView = (NavigationView) findViewById(R.id.nav_view);
assert navigationView != null;
navigationView.setNavigationItemSelectedListener(this);
----//----
<android.support.v7.widget.Toolbar
android:id="@+id/mToolbar"
android:background="#303f9f"
android:fitsSystemWindows="true"
android:layout_width="match_parent"
android:layout_height="40dp"
android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
/>
使用最小高度属性
android:minHeight="40dp"
当我们设置一个带有汉堡包的抽屉时,汉堡包在工具栏的center_vertical,但是如果我们改变工具栏的高度,汉堡包不会移动,我如何将它放在工具栏中中心(垂直)?
DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
ActionBarDrawerToggle toggle = new ActionBarDrawerToggle(
this, drawer, mToolbar, R.string.navigation_drawer_open, R.string.navigation_drawer_close);
assert drawer != null;
drawer.setDrawerListener(toggle);
toggle.syncState();
NavigationView navigationView = (NavigationView) findViewById(R.id.nav_view);
assert navigationView != null;
navigationView.setNavigationItemSelectedListener(this);
----//----
<android.support.v7.widget.Toolbar
android:id="@+id/mToolbar"
android:background="#303f9f"
android:fitsSystemWindows="true"
android:layout_width="match_parent"
android:layout_height="40dp"
android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
/>
使用最小高度属性
android:minHeight="40dp"