我正在尝试了解主题如何在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”。但当然它只会变成白色。如果有任何办法,我仍然试图用不同的颜色制作它。
答案 0 :(得分:35)
您可以使用以下链接设置您的风格。
https://blog.xamarin.com/material-design-for-your-xamarin-forms-android-apps/
答案 1 :(得分:2)