操作栏android上没有显示菜单

时间:2015-04-12 09:51:22

标签: android-actionbar

我正在使用Holo.theme

android:theme="@android:style/Theme.Holo.Light.DarkActionBar"

我的菜单文件是

<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools" tools:context=".MainActivity">
<item android:id="@+id/action_settings" android:title="@string/action_settings"
    android:icon="@drawable/ic_action_search"
    android:orderInCategory="200" app:showAsAction="always" />
<item android:id="@+id/action_compose" android:title="@string/action_settings1"
    android:icon="@drawable/ic_action_add_person"
    android:orderInCategory="100" app:showAsAction="always" />

我的main_activity_java文件是

public class MainActivity extends Activity{

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    ActionBar actionBar = getActionBar();
    actionBar.show();
}


@Override
public boolean onCreateOptionsMenu(Menu menu) {
    // Inflate the menu; this adds items to the action bar if it is present.
    //getMenuInflater().inflate(R.menu.main_activity_actions, menu);
    //return true;
    MenuInflater menuInflater = getMenuInflater();
    menuInflater.inflate(R.menu.main_activity_actions, menu);
    return super.onCreateOptionsMenu(menu);
}

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    // Handle action bar item clicks here. The action bar will
    // automatically handle clicks on the Home/Up button, so long
    // as you specify a parent activity in AndroidManifest.xml.


    return super.onOptionsItemSelected(item);
}

}

单击手机的硬件按钮而不是操作栏上显示菜单。请帮我。我想在行动栏上展示这些

1 个答案:

答案 0 :(得分:0)

如果您想保留Holo主题,请使用以下答案。

首先根据您使用的IDE从项目中删除Appcompat lib(如果存在)。

更改TargetSDK并将SDK编译为20。

在您的menu.xml中进行以下更改。

<menu xmlns:android="http://schemas.android.com/apk/res/android">

     <item android:id="@+id/action_settings"                   
           android:title="@string/action_settings"
           android:icon="@drawable/ic_action_search"
           android:orderInCategory="200"
           android:showAsAction="always" />

     <item android:id="@+id/action_compose"  
           android:title="@string/action_settings1"
           android:icon="@drawable/ic_action_add_person"
           android:orderInCategory="100" 
           android:showAsAction="always" />

我希望这可以提供帮助。