这是工具栏导航抽屉中出现的问题,我无法在右侧设置。如果我设置重力,菜单图标不会在右侧移动。请给我解决这个问题。谢谢
答案 0 :(得分:4)
在主布局中,将ListView引力设置为右:
android:layout_gravity="right"
同样在您的代码中:
mDrawerToggle = new ActionBarDrawerToggle(this, mDrawerLayout,
R.drawable.ic_drawer, R.string.drawer_open,
R.string.drawer_close) {
@Override
public boolean onOptionsItemSelected(MenuItem item) {
if (item != null && item.getItemId() == android.R.id.home) {
if (mDrawerLayout.isDrawerOpen(Gravity.RIGHT)) {
mDrawerLayout.closeDrawer(Gravity.RIGHT);
} else {
mDrawerLayout.openDrawer(Gravity.RIGHT);
}
}
return false;
}
};
要将图标更改为右侧:
<android.support.v7.widget.Toolbar
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/toolbar"
android:minHeight="?attr/actionBarSize"
android:layout_height="?attr/actionBarSize"
android:layout_width="match_parent">
<ImageButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="end"
android:onClick="backButton"
android:background="@drawable/ic_launcher"/>
</android.support.v7.widget.Toolbar>
重要的是android:layout_gravity="end"
你可以放一个magemage to button,
LinearLayout` ....