【发布时间】:2018-07-09 11:32:11
【问题描述】:
我是这个网站的新手。
我现在正在 android studio 中开发应用程序,我正在寻找一个不错的菜单并找到了 Navigation Drawer,我搜索了如何创建自己的 Navigation,但我希望它位于屏幕的右侧。
我该怎么做?
关于复选框的相同问题,我在左侧有复选框,在右侧有文本/我希望它是相反的。
希望你能理解我的问题。
XML:
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Hello Drawer"
android:layout_gravity="center"
android:gravity="center"/>
</LinearLayout>
<android.support.design.widget.NavigationView
android:layout_width="wrap_content"
android:layout_height="match_parent"
app:menu="@menu/navigation_menu"
android:layout_gravity="right">
</android.support.design.widget.NavigationView>
</android.support.v4.widget.DrawerLayout>
Java:
private DrawerLayout mDrawerLayout;
private ActionBarDrawerToggle mToggle;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mDrawerLayout = (DrawerLayout)findViewById(R.id.drawerLayout);
mToggle = new ActionBarDrawerToggle(this,mDrawerLayout,R.string.open,R.string.close);
mDrawerLayout.addDrawerListener(mToggle);
mToggle.syncState();
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
}
@Override
public boolean onOptionsItemSelected(MenuItem item)
{
if(mToggle.onOptionsItemSelected(item))
{
return true;
}
return super.onOptionsItemSelected(item);
}
}
【问题讨论】:
-
这个我试过了,不行。
-
然后提供一些代码,你到目前为止做了什么
-
我该怎么做..? :(
-
stackoverflow.com/help 使用此链接
-
我做到了:)。你知道做这件事的简单方法吗?如果不是,我该如何解决我的问题?切换工具栏位于左侧,而菜单本身位于右侧。我希望他们两个都在右边。
标签: java android navigation