我想添加AcionBar到我的应用程序。
我创建了一个BaseActivity所有其他活动扩展它:ActionBar没有出现在任何活动
BaseActivity.java
public class BaseActivity extends ActionBarActivity{
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// TODO Auto-generated method stub
return super.onCreateOptionsMenu(menu);
}
}
MainActivity.java
public class Main extends BaseActivity {
// other code..
}
的AndroidManifest.xml:
<application
android:icon="@drawable/icon"
android:label="@string/app_name"
android:theme="@style/BaseTheme" >
<activity
android:name="omar.asd.Main"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
的themes.xml:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="BaseTheme" parent="@style/Theme.AppCompat.Light">
<!-- hide the Window Title -->
<item name="android:windowNoTitle">true</item>
<item name="android:windowFullscreen">true</item>
<!-- You could change the scrollbar, checkbox style, anything! -->
</style>
</resources>
正如你所看到的,我创建了一个自定义主题,BaseTheme,申请 “Theme.AppCompat.Light” 到所有的应用程序..
的问题是该ActionBar不出现在任何活动..
这是为什么?
删除该项目可能是一样的,但是我不知道http://stackoverflow.com/questions/20713806/android-support-action-bar-not-showing-overflow-menu –