Android:没有其他提示工作时,将项目添加到操作栏

时间:2015-04-02 13:41:21

标签: android android-actionbar

基本上,我正在尝试将一个项目添加到操作栏,它只是不起作用。我查了很多主题,但没有一个提示真的有帮助。我在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>

基本上就是这样。无论我做什么,“编辑”按钮都会溢出(我必须按下手机的菜单按钮才能弹出)。如何让它出现在我的操作栏上?

1 个答案:

答案 0 :(得分:0)

这是因为您的手机有一个硬件菜单按钮,它可以在任何其他设备上按预期工作。 Here 你可以找到一些关于如何欺骗这个的信息。