2012-03-31 8 views
6

Tôi không thể nhận được Thanh tác vụ để hiển thị các mục tác vụ của mình. Tất cả chúng đều hiển thị trong menu mục bổ sung. Tôi đã dán tất cả mã có liên quan bên dưới. Có ai thấy vấn đề của tôi không?Thanh tác vụ không hiển thị các mục tác vụ (Tất cả tràn) Android

Từ Hoạt động:

public boolean onCreateOptionsMenu(Menu menu) { 
    MenuInflater mi = getMenuInflater(); 
    mi.inflate(R.menu.viewer_menu, menu); 
    return true; 
} 
@Override 
public boolean onMenuItemSelected(int featureId, MenuItem item) { 
    switch (item.getItemId()) { 

    case R.id.menu_download: 
     return true; 
    case R.id.menu_star: 
     return true; 
    case R.id.menu_report: 
     return true; 
     case android.R.id.home: 
     // app icon in action bar clicked; go home 
      finish(); 
      return true; 
    } 
    return false; 
} 

Từ Manifest:

<activity android:name=".CustomActivity" 

    android:label=""> 

Từ thư mục giá trị-v11 (themes.xml)

<resources> 
<style name="MyTheme" parent="@android:style/Theme.Holo"> 
</style> 

từ thư mục menu (viewer_menu.xml)

<menu 
    xmlns:android="http://schemas.android.com/apk/res/android"> 
<item android:id="@+id/menu_download" 
    android:title="Download" showAsAction="withText" 
    android:orderInCategory="2"/> 
<item android:id="@+id/menu_star" 
    android:icon="@android:drawable/ic_menu_upload" 
    android:title="Star" 
    showAsAction="always" 
    android:orderInCategory="1"/> 
    <item android:id="@+id/menu_report" 
    android:title="Report Problem" showAsAction="always" 
    android:orderInCategory="0"/> 
</menu> 

Trả lời

5

Đó là android:showAsAction, không chỉ showAsAction.

+0

tôi có tất cả các mã cùng, tôi vẫn không đưa lên thanh hành động ... :( –

4

Nếu bạn đang sử dụng gói hỗ trợ (android.support.v7.app.ActionBarActivity), bạn phải sử dụng một cái gì đó như thế này:

<menu 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:app="http://schemas.android.com/apk/res-auto"> 

    <item android:id="@+id/menu_download" 
     android:title="Download" 
     app:showAsAction="withText" 
     android:orderInCategory="2"/> 

    <item android:id="@+id/menu_star" 
     android:icon="@android:drawable/ic_menu_upload" 
     android:title="Star" 
     app:showAsAction="always" 
     android:orderInCategory="1"/> 

    <item android:id="@+id/menu_report" 
     android:title="Report Problem" 
     app:showAsAction="always" 
     android:orderInCategory="0"/> 
</menu>