我正在尝试了解主题在android中的工作方式。我不知道为什么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来更改actionBar中的文本颜色,但是什么也没发生。我使用 parent =“Theme.AppCompat.Light.DarkActionBar” 而不是 parent =“Theme.AppCompat.Light” 找到了解决方案。但是,当然它只会变成白色。如果有任何办法,我仍在尝试将其设置为不同的颜色。
最佳答案
酒吧;这通常是colorPrimary的深色版本。
按钮,然后编辑文本框。
您可以使用以下链接来设置您的样式。
https://blog.xamarin.com/material-design-for-your-xamarin-forms-android-apps/
关于android - 主题中的colorPrimary和colorPrimaryDark有什么区别,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45879513/