我正在尝试在工具栏的右上角添加一个按钮,这是我的代码:
.top_nav_out {
background-color: transparent;
border: none;
}
但这是结果:
我尝试过不同的方式,但总是在那里,我该怎么做?
答案 0 :(得分:2)
将此添加到您的活动中。这将添加菜单。
@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
super.onCreateOptionsMenu(menu, inflater);
menu.clear();
inflater.inflate(R.menu.right_menu, menu);
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
int id = item.getItemId();
switch (id) {
case R.id.action_home:
//Do Whatever you want to do here.
return true;
}
return super.onOptionsItemSelected(item);
}
在res > menu > right_menu.xml
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item
android:id="@+id/action_home"
android:orderInCategory="100"
android:title="@string/title_activity_home"
android:icon="@drawable/ic_home"
app:showAsAction="ifRoom" />
</menu>
应用:showAsAction =&#34;始终&#34; 将始终显示您的图标
注意:因为你有片段。你需要在onCreate of fragment中写这一行。
setHasOptionsMenu(true);