1

我正在使用新的Toolbar而不是ActionBar。 在Android 5.0的一切都只是罰款:工具欄不顯示溢出圖標

enter image description here 4.4它不顯示的菜單圖標(雖然功能是存在的):

enter image description here

這是我使用的toolbar.xml

<android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    style="@style/HeaderBar" 
    app:theme="@style/ActionBarThemeOverlay" 
    app:popupTheme="@style/ActionBarPopupThemeOverlay" 
    android:id="@+id/toolbar_actionbar" 
    app:titleTextAppearance="@style/ActionBar.TitleText" 
    app:contentInsetStart="?actionBarInsetStart" 
    android:layout_width="match_parent" 
    android:layout_height="?actionBarSize" /> 

回答

0

styles.xml它是需要添加的顏色前5.0版本:

<style name="Theme.APP.Base" parent="Theme"> 
    <item name="actionBarIconColor">#fff</item> 
    ... 
</style> 
+2

我也面臨同樣的問題,並且此代碼出現此錯誤 - >找不到與給定名稱相匹配的資源:attr'actionBarIconColor'。 – WISHY 2015-03-14 07:24:02

1

你應該使用ActionBarAcitivity如果你還沒有, 然後設置

app:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar" 

或從另一個主題從AppCompat

也是在繼承你的onCreate你應該設置工具欄作爲您的動作條:

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

     Toolbar toolbar = (Toolbar) findViewById(R.id.my_awesome_toolbar); 
     setSupportActionBar(toolbar); 
    } 

來源:chris bane's blog