• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

如何在Android工作菜单

Android 来源:Cédric Boivin 4次浏览

我阅读不同的帖子,不同的东西,永远找不到答案。我尝试在我的主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; 
    } 

版权声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。
喜欢 (0)