如何在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

回到顶部