2015-04-02 46 views
0

基本上,我試圖將項目添加到操作欄,但它不起作用。我查了一大堆話題,但沒有一個提示真的有幫助。我正在三星Galaxy Note II上運行該應用程序。Android:當沒有其他提示工作時,將項目添加到操作欄

這裏的活動的相關部分:

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" /> 

這裏的搖籃構建文件片:

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> 

這基本上它。無論我做什麼,「編輯」按鈕進入溢出(我必須按手機的菜單按鈕來獲得彈出窗口)。我如何讓它出現在我的操作欄上?

回答

0

這是因爲你的手機有一個硬件菜單按鈕,它可以在任何其他設備上按預期工作。 Here你可以找到一些關於如何作弊的信息。

+0

工作,謝謝!雖然它把它iinto溢出按鈕..總得解決,現在以某種方式^^ – Creepling 2015-04-02 14:19:04

相關問題