基本上,我正在尝试将一个项目添加到操作栏,它只是不起作用。我查了很多主题,但没有一个提示真的有帮助。我在Samsung Galaxy Note II上运行应用程序。
以下是活动的相关部分:
public class AddItem extends Activity {
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.menu_add_item, menu);
return super.onCreateOptionsMenu(menu);
}
这是菜单xml文件:
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item android:id="@+id/action_edit"
android:icon="@drawable/ic_action_edit"
android:title="Edit"
app:showAsAction="always" />
这是Gradle构建文件:
android {
compileSdkVersion 21
buildToolsVersion "21.1.2"
defaultConfig {
applicationId "***"
minSdkVersion 16
targetSdkVersion 21
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
这是样式xml:
<resources>
<!-- Base application theme. -->
<style name="AppTheme" parent="@android:style/Theme.Holo.Light.DarkActionBar">
<!-- Customize your theme here. -->
<item name="android:actionBarStyle">@style/MyActionBar</item>
</style>
<style name="MyActionBar"
parent="@android:style/Widget.Holo.Light.ActionBar.Solid.Inverse">
<item name="android:background">@drawable/abar</item>
</style>
基本上就是这样。无论我做什么,“编辑”按钮都会溢出(我必须按下手机的菜单按钮才能弹出)。如何让它出现在我的操作栏上?