Xamarin.Android - 样式不适用于TouchWiz

时间:2017-10-11 11:54:16

标签: android button xamarin.android styles material

我有一个Android应用程序使用基于android:Theme.Material.Light.DarkActionBar样式的样式。

我创建了一些按钮样式,它们都适用于我的设备并且看起来很好(G901F - 运行RR 5.8; Nougat)。 但是,在我同事的设备上(I9515 - 正在运行的股票TWiz; Lollipop),按钮是蓝色的,而所有其他样式都正确应用。

我尝试使用Support.V7来应用主题,但这似乎也不起作用。

以下是包含应用中使用的主题的Styles.xml。 唯一的按钮主题是Button_WhiteText,因为所有按钮上的文本都是(几乎)白色,如colors.xml中所声明的那样。

<style name="KrebsTheme" parent="android:Theme.Material.Light.DarkActionBar">
    <item name="android:colorPrimary">@color/primary_colour</item>

    <item name="android:statusBarColor">@color/statusbar_colour</item>

    <item name="android:colorAccent">@color/accent_colour</item>

</style>

<style name="Button_WhiteText" parent="Widget.AppCompat.Button.Colored">
    <item name="android:textColor">@color/almost_white</item>

</style>

<style name="Button_StoreItem" parent="Button_WhiteText">
    <item name="android:backgroundTint">@color/item_store_colour</item>

</style>

<style name="Button_OutsourceItem" parent="Button_WhiteText">
    <item name="android:backgroundTint">@color/item_outsource_colour</item>

</style>

<style name="Button_TransferItem" parent="Button_WhiteText">
    <item name="android:backgroundTint">@color/item_transfer_colour</item>

</style>

<style name="Button_CommissionItems" parent="Button_WhiteText">
    <item name="android:backgroundTint">@color/item_commission_colour</item>

</style>

这是TouchWiz设备的常见现象吗? 是否有已知的变通方法,或者仅仅是我对主题的误解?

0 个答案:

没有答案