我把它作爲Material Design Color Platte生成的一種顏色。
但這個形象:
我沒有看到任何地方colorPrimaryLight
。它用於什麼以及如何聲明它?在我的風格中聲明它是這樣嗎?:
<item name="colorPrimaryLight">@color/colorPrimaryLight</item>
或者我用不同的方式聲明它?它用於什麼?
我把它作爲Material Design Color Platte生成的一種顏色。
但這個形象:
我沒有看到任何地方colorPrimaryLight
。它用於什麼以及如何聲明它?在我的風格中聲明它是這樣嗎?:
<item name="colorPrimaryLight">@color/colorPrimaryLight</item>
或者我用不同的方式聲明它?它用於什麼?
默認情況下,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>
那麼,'colorPrimaryLight'只是'colorPrimaryDark'的替代品? –
是的,如果您的設計需要使用燈光狀態欄,或者如果深色使狀態欄信息難以閱讀,則有時可以使用燈光狀態欄。 –
但是爲什麼我們不把'colorPrimaryDark'換成我們想要的淺色呢? –
可以刪除它,它wull不會影響您的代碼,如果它不在任何的所謂你的XML佈局 –
@SígvardrÓlavrsson我很清楚這一點,但我很好奇如何使用它,因爲它可能對改進我的設計有用。 –
假設你想要一個具有這種顏色的按鈕,你去你的按鈕屬性並聲明它是這樣的:android:background Color =「@ color/colorPrimaryLight」你可以刪除整個- 的東西,因爲它被保存在顏色文件 –