2016-08-24 42 views
2

Image什麼是ColorPrimaryLight,我該如何使用它?

我把它作爲Material Design Color Platte生成的一種顏色。

但這個形象:

Image

我沒有看到任何地方colorPrimaryLight。它用於什麼以及如何聲明它?在我的風格中聲明它是這樣嗎?:

<item name="colorPrimaryLight">@color/colorPrimaryLight</item> 

或者我用不同的方式聲明它?它用於什麼?

+0

可以刪除它,它wull不會影響您的代碼,如果它不在任何的所謂你的XML佈局 –

+0

@SígvardrÓlavrsson我很清楚這一點,但我很好奇如何使用它,因爲它可能對改進我的設計有用。 –

+0

假設你想要一個具有這種顏色的按鈕,你去你的按鈕屬性並聲明它是這樣的:android:background Color =「@ color/colorPrimaryLight」你可以刪除整個的東西,因爲它被保存在顏色文件 –

回答

3

默認情況下,statusBarColor設置爲colorPrimaryDark。如果你想使用colorPrimaryLight作爲狀態欄,你需要將android:statusBarColor設置爲android:colorPrimaryLight。

https://developer.android.com/training/material/theme.html

在你的資源文件放

<color name="colorPrimaryLight">#D1C4E9</color>

在您的樣式文件中提出: <item name="colorPrimaryLight">@color/colorPrimaryLight</item>

+0

那麼,'colorPrimaryLight'只是'colorPrimaryDark'的替代品? –

+0

是的,如果您的設計需要使用燈光狀態欄,或者如果深色使狀態欄信息難以閱讀,則有時可以使用燈光狀態欄。 –

+0

但是爲什麼我們不把'colorPrimaryDark'換成我們想要的淺色呢? –

相關問題