这是在工具栏导航抽屉中发生的问题,我无法设置在右侧。如果我设置重力,菜单图标不会向右移动。请给我这个问题的解决方案。谢谢你
在主布局中设置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"
你可以放一个ÌmageView to button,
LinearLayout ' ....