如何从右到左设置工具栏导航抽屉?

时间:2015-10-08 07:03:02

标签: android

这是工具栏导航抽屉中出现的问题,我无法在右侧设置。如果我设置重力,菜单图标不会在右侧移动。请给我解决这个问题。谢谢

1 个答案:

答案 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;
        }
    };

Found here

要将图标更改为右侧:

<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` ....