2016-03-17 94 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用於設置視圖及其子項的樣式。

因此,當涉及到工具欄的樣式設計時,您可能需要對其進行設置並對其子視圖進行設置,以使活動標籤也具有樣式。