2016-03-17 92 views
0

我试图做一个淡蓝色的工具栏用白色文本:工具栏风格不工作

<android.support.v7.widget.Toolbar 
     android:id="@+id/toolbar" 
     android:layout_width="match_parent" 
     android:layout_height="?attr/actionBarSize" 
     style="@style/ToolbarStyle"/> 

,并在我的styles.xml:

<style name="ToolbarStyle" parent="ThemeOverlay.AppCompat.Dark.ActionBar"> 
    <item name="android:background">?attr/colorPrimary</item> 
</style> 

但是有一个问题,文本颜色为黑色,而不是白色

注:使用android:themeapp:theme代替style将解决这个proble米,但我仍然想知道,为什么不style工作?

+0

您是否在您的活动中使用了setSupprtActionBar(mToolBar)? –

+0

@KrupalShah是的,我做到了。 –

回答

0

我想我现在明白这个问题,

style用于样式而不其子视图的视图。 android:themeapp:theme用于设置视图及其子项的样式。

因此,当涉及到工具栏的样式设计时,您可能需要对其进行设置并对其子视图进行设置,以使活动标签也具有样式。