Android:无法启用菜单

Android:无法启用菜单,android,menu,Android,Menu,此已关闭,表示需要“调试详细信息”。我将试着重新陈述我的问题 我有一个android应用程序“A”,我想在其中添加一个菜单。我已经创建了菜单xml,并将onCreateOptions菜单和onOptions项Selected方法添加到活动中。但是,我的应用程序显示的屏幕没有显示菜单的位置,并且不会调用OnCreateOptions菜单 因此,使用另一个具有工作菜单的应用程序“B”作为模型,我复制了我能想到的所有东西,以获得相同的结果:BuildGradle文件、清单、布局和菜单xml文件、活动的

此已关闭,表示需要“调试详细信息”。我将试着重新陈述我的问题

我有一个android应用程序“A”,我想在其中添加一个菜单。我已经创建了菜单xml,并将onCreateOptions菜单和onOptions项Selected方法添加到活动中。但是,我的应用程序显示的屏幕没有显示菜单的位置,并且不会调用OnCreateOptions菜单

因此,使用另一个具有工作菜单的应用程序“B”作为模型,我复制了我能想到的所有东西,以获得相同的结果:BuildGradle文件、清单、布局和菜单xml文件、活动的类定义。应用程序A的屏幕外观不变;它仍然没有地方放菜单。我还必须做什么才能使应用程序A的外观与应用程序B的外观相同

由于我还不能添加图像,我将描述结果

对于应用程序B,每个活动在屏幕顶部都有一个黑色区域,左侧包括应用程序图标和应用程序名称,否则为空。包含菜单的活动在此区域右侧显示三个代表菜单的点。黑色区域似乎不是我的应用程序中任何代码或xml的结果。这就是我试图产生的行为

对于应用程序A,每个活动的顶部都有一个较薄的灰色区域,仅显示应用程序名称。我想要菜单的活动是相同的——没有点,菜单方法也不会被调用

我看到过一些帖子,上面有明确添加工具栏的代码。但是我没有应用程序B的代码,但是它有一个菜单区域,并且可以很好地显示菜单。我显然忽略了影响应用程序屏幕外观的其他因素

一些代码片段:

顶级build.gradle文件相同:

// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
    repositories {
        jcenter()
        google()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:4.0.1'
    }
}

allprojects {
    repositories {
        jcenter()
        google()
    }
}

app build.gradle文件完全相同,除了applicationId和app A的附加依赖项(app B没有依赖项)

除了“包”、应用程序“图标”和“标签”、活动“名称”和“标签”之外,清单是相同的(每个清单都有自己的附加活动列表)

补充意见: 我找到了一种获得我想要的菜单功能的方法。我补充说:

this.requestWindowFeature(Window.FEATURE_ACTION_BAR); 

在要显示菜单的活动中重新创建。这给了我一个显示菜单项的不同图形(向下箭头而不是3点)的栏。

我编辑了我的问题,并提供了更多详细信息。
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.sudoku"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>

    <application
        android:icon="@drawable/sudoku_icon"
        android:label="@string/app_name"
        android:vmSafe
ode="true" 
    android:theme="@style/AppTheme">
        <activity
            android:name="com.sudoku.SelectionActivity"
            android:label="@string/app_name"
            android:launchMode="standard"
            android:screenOrientation="portrait">
            <intent-filter>
                <action android:name="android.intent.action.MAIN"/>
                <category android:name="android.intent.category.LAUNCHER"/>
            </intent-filter>
        </activity>

    additional activities...

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/fullscreen"
    android:layout_width="fill_parent"
    android:layout_height="match_parent"
    android:orientation="vertical">

    additional nested widgets...

public class SelectionActivity extends Activity implements OnClickListener 
 {
.
.
.
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.selection);
        and
public class FileSelectionActivity extends Activity implements OnClickListener {
.
.
.
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.file_picker);

this.requestWindowFeature(Window.FEATURE_ACTION_BAR);