2017-08-25 49 views
2

我想了解的主題,如何在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」單獨的解決方案。但當然它只會變成白色。如果有任何方法,我仍然試圖用不同的顏色。

回答

6
  • colorPrimary - 應用欄的顏色。
  • colorPrimaryDark - 狀態欄和上下文應用 條的顏色;這通常是colorPrimary的黑暗版本。
  • colorAccent - UI控件的顏色,例如複選框,收音機 按鈕和編輯文本框。
  • windowBackground - 屏幕背景的顏色。
  • textColorPrimary - 在應用欄UI文本的顏色。
  • statusBarColor - 狀態欄的顏色。
  • navigationBarColor - 導航欄的顏色。

你可以使用下面的鏈接來設置你的風格。

https://blog.xamarin.com/material-design-for-your-xamarin-forms-android-apps/

+0

我已經通過你的解釋和我已閱讀的文件瞭解它。我已經嘗試了其他的例子,但是我注意到有一些不會像colorPrimaryDark,statusBarColor和textColorPrimary一樣生效。爲什麼?在我可以使用它之前,我需要做些什麼? – jace