选项菜单中的选项不可见,而是仅显示白色空格,这是我的菜单xml和主要活动

时间:2016-06-25 12:05:44

标签: android android-layout android-studio

button更多信息不可见!!!!

xml菜单: -

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
 <item
    android:id="@+id/more_information"
    android:title="@string/action_mnn"
    />
</menu>

主要活动: -

package com.example.yashchaudhary.modernartui;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;

public class MainActivity extends AppCompatActivity {

 @Override
    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    }
 @Override
    public boolean onCreateOptionsMenu(Menu menu){
    MenuInflater inflater = getMenuInflater();
    inflater.inflate(R.menu.main_menu, menu);
    return true;
 }
public boolean onOptionsItemSelected(MenuItem item){
    switch (item.getItemId()){
        case R.id.more_information:
            return true;
        default :
            return super.onOptionsItemSelected(item);
         }

      }
}
点击3点后

截图

2 个答案:

答案 0 :(得分:0)

就我而言,它是特定于活动布局中操作栏的主题

<androidx.appcompat.widget.Toolbar
android:id="@+id/toolbar"     
android:theme="@style/ThemeOverlay.MaterialComponents.Dark.ActionBar"
.../>

删除主题属性解决了我的问题

答案 1 :(得分:-1)

尝试添加到菜单xml

上的项目
android:orderInCategory="100"

并在

之后添加break;
case R.id.more_information:
            return true;