我想了解的主題,如何在Android colorPrimary和colorPrimaryDark之間的差異。我不知道爲什麼colorPrimaryDark不會和我一起工作,或者我做錯了。是什麼在主題
我試過這一套,我的操作欄會變爲紅色,因爲colorPrimary的:
<style name="MenuTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="colorPrimary">#FF0000</item>
<item name="colorPrimaryDark">#0000FF</item>
<item name="colorAccent">#00FF00</item>
<item name="actionMenuTextColor">#0000FF</item>
</style>
我試圖刪除colorPrimary它變黑(我認爲它會用藍色,因爲colorPrimaryDark的:
<style name="MenuTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="colorPrimaryDark">#0000FF</item>
<item name="colorAccent">#00FF00</item>
<item name="actionMenuTextColor">#0000FF</item>
</style>
我試圖刪除colorPrimaryDark離開了colorPrimary並再次將紅色變爲:
<style name="MenuTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="colorPrimary">#FF0000</item>
<item name="actionMenuTextColor">#0000FF</item>
</style>
我不知道我是以錯誤的方式使用它還是根本沒有改變。誰能告訴我他們之間的區別?
我也試過actionMenuTextColor改變文字顏色在動作條,但什麼都沒有發生。我發現使用parent =「Theme.AppCompat.Light.DarkActionBar」而不是父=「Theme.AppCompat.Light」單獨的解決方案。但當然它只會變成白色。如果有任何方法,我仍然試圖用不同的顏色。
我已經通過你的解釋和我已閱讀的文件瞭解它。我已經嘗試了其他的例子,但是我注意到有一些不會像colorPrimaryDark,statusBarColor和textColorPrimary一樣生效。爲什麼?在我可以使用它之前,我需要做些什麼? – jace