如何在Android工作菜单
我阅读不同的帖子,不同的东西,永远找不到答案。我尝试在我的主AppCompatActivity的右上角创建一个带“...”的简单菜单。如何在Android工作菜单
创建我的XML
<?xml version="1.0" encoding="utf-8"?> <menu xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:android="http://schemas.android.com/apk/res/android"
>
<item android:title="Settings"
android:icon="@mipmap/ic_settings" android:id="@+id/MnuSettings" />
</menu>
我不能这个菜单添加到我的主要AppCompatActivity。我尝试不同的事情。
我在我的主“布局活动”
public boolean onCreateOptionsMenu(Menu menu) { MenuInflater menuInflater = getMenuInflater();
menuInflater.inflate(R.menu.menu, menu);
return super.onCreateOptionsMenu(menu);
}
我尝试做的包括我的主要布局...
我确信我们可以添加菜单,所有的布局,但我不知道如何,什么也找不到。
有人可以帮助我。
我是否需要在manifest.xml中为菜单创建一些东西。难道我需要补充的东西在我的布局文件的XML ...永远也找不到答案.. :-(
回答:
假设你的菜单中的XML称为menu_main
,将其更改为以下,
<item android:title="Settings" android:icon="@mipmap/ic_settings"
android:id="@+id/MnuSettings"
android:title="Settings"
app:showAsAction="never"/>
然后换onCreateOptionsMenu这个
@Override public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.menu_main, menu);
return true;
}
回答:
我在教程下面找到了我正在搜索的东西。
我缺少的工具栏在我的主要布局文件夹
<android.support.v7.widget.Toolbar android:id="@+id/SettingToolBar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize" android:elevation="4dp" android:theme="@style/ThemeOverlay.AppCompat.ActionBar"
app:popupTheme="@style/AlertDialog.AppCompat.Light">
在那之后,我需要这在我的OnCreate我的主要活动
Toolbar toolbar = (Toolbar)findViewById(R.id.SettingToolBar); setSupportActionBar(toolbar);
最后 onCreateOptionsMenu(Menu menu)
将被调用的。
教程。
https://developer.android.com/training/appbar/setting-up.html
以上是 如何在Android工作菜单 的全部内容, 来源链接: utcz.com/qa/261902.html