2012-08-15 135 views
0

我想補充的操作欄,但它沒有顯示...添加操作欄

我下面這個document和我所看到的,操作欄應包括內應用程序的活動(如果它運行在Android 3.0 AVD上,這是我的情況)。

這裏是我的代碼的某些部分:

AndroidManifest.xml中

//... 
<uses-sdk 
    android:minSdkVersion="8" 
    android:targetSdkVersion="15" /> 

<application 
    android:icon="@drawable/ic_launcher" 
    android:label="@string/app_name" 
    android:theme="@android:style/Theme.Holo" > 
//... 

MenuActivity.java

public class MenuActivity extends Activity { 

@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_menu); 

    //... 
} 

@Override 
public boolean onCreateOptionsMenu(Menu menu) { 
    getMenuInflater().inflate(R.menu.activity_menu, menu); 
    return true; 
} 
} 

/res/menu/activity_menu.xml

<menu xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item android:id="@+id/menu_settings" 
     android:title="@string/menu_settings" 
     android:orderInCategory="100" 
     android:showAsAction="ifRoom" /> 
</menu> 

我在這裏錯過了什麼?

回答

2

ActionBars需要Android API級別11或更高(Android 3.0.0或更高版本)。

<uses-sdk 
    android:minSdkVersion="11" 
    android:targetSdkVersion="15" /> 

或者,安裝並使用Android Support Library

+0

我試過,但它是相同的。據我瞭解,它應該按照我的方式工作:在3.0以上的設備上運行時,不包括操作欄,當版本晚於3.0時,應顯示操作欄... – amp 2012-08-15 11:36:12

0

代替android:theme="@android:style/Theme.Holo" 嘗試android:theme="@style/AppTheme"AndroidManifest.xml文件