приложения с манифестом, как этого
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.Actionbartest"
android:versionCode="1"
android:versionName="1.0">
<uses-sdk android:minSdkVersion="7" android:targetSdkVersion="11" />
<application android:label="@string/app_name" android:icon="@drawable/ic_launcher">
<activity android:name="MyActivity"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
</application>
</manifest>
menu.xml как этого
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:id="@+id/itemAdd"
android:showAsAction="ifRoom|withText"
android:title="ADD">
</item>
<item
android:id="@+id/itemRefresh"
android:showAsAction="ifRoom|withText"
android:title="REFRESH">
</item>
<item
android:id="@+id/itemHelp"
android:title="HELP">
</item>
</menu>
А Деятельность вроде этого
package com.example.Actionbartest;
import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
public class MyActivity extends Activity {
/**
* Called when the activity is first created.
*/
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
super.onCreateOptionsMenu(menu);
getMenuInflater().inflate(R.menu.menu, menu);
return true;
}
}
Похоже на это.
Вы уверены, что ваш телефон или эмулятор работает Android 3.0 или выше? Если нет, вы получите скриншот.
Чтобы включить ActionBar на старых устройствах, вы должны использовать/поддержки библиотеки AppCompat (https://developer.android.com/tools/support-library/features.html)
Что тему вы установите для вашей деятельности в вашем AndroidManifest.xml? –
android: theme = "@ android: style/Theme.Black.NoTitleBar" –
Вы случайно не используете: 'public MenuInflater getMenuInflater() { return new MenuInflater (this); } '? Или называть его как 'getActivity(). GetMenuInflater(). Inflate (R.menu.menu, menu);'? – g00dy