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