【问题标题】:Styles not working with support library 22.1.0样式不适用于支持库 22.1.0
【发布时间】:2015-07-03 06:26:59
【问题描述】:

我曾经有:

<item name="colorControlNormal">@color/dark_blue</item>
<item name="colorControlActivated">@color/dark_blue</item>
<item name="colorControlHighlight">@color/dark_blue</item>        

在我将支持库更新到 22.1.0 之前它运行良好,现在颜色是系统默认值。

styles.xml

<resources>

<style name="WifiSentinel" parent="@style/Theme.AppCompat.NoActionBar">
    <item name="android:windowBackground">@color/light_blue</item>
    <item name="android:textAppearance">@style/WifiSentinelTextAppearance</item>
    <item name="android:textViewStyle">@style/MyTextViewStyle</item>
    <item name="android:textColor">@color/dark_blue</item>
    <item name="android:editTextStyle">@style/EditTextStyle</item>
    <item name="colorControlNormal">@color/dark_blue</item>
    <item name="colorControlActivated">@color/dark_blue</item>
    <item name="colorControlHighlight">@color/dark_blue</item>
</style>

<style name="WifiSentinelBarStyle" parent="@style/Widget.AppCompat.Toolbar">
    <item name="android:background">@color/dark_blue</item>
    <item name="colorControlNormal">@color/white</item>
    <item name="colorControlActivated">@color/white</item>
    <item name="colorControlHighlight">@color/white</item>
    <item name="background">@color/dark_blue</item>
</style>

<style name="EditTextStyle" parent="@style/Widget.AppCompat.EditText">
    <item name="colorControlNormal">@color/dark_blue</item>
    <item name="colorControlActivated">@color/dark_blue</item>
    <item name="colorControlHighlight">@color/dark_blue</item>
</style>

<style name="MyTextViewStyle" parent="android:Widget.TextView">
    <item name="android:textAppearance">@style/WifiSentinelTextAppearance</item>
</style>

<style name="WifiSentinelTextAppearance" parent="@android:style/TextAppearance.Medium">
    <item name="android:textColor">@color/dark_blue</item>
    <item name="android:textSize">15dp</item>
</style>

<style name="WifiSentinelTextAppearance.Large" parent="@style/WifiSentinelTextAppearance">
    <item name="android:textSize">18dp</item>
    <item name="android:textStyle">bold</item>
</style>

我不知道该怎么做,或者这是一个错误还是什么。

编辑:在我解决这个问题之前,我将使用com.android.support:appcompat-v7:22.0.0

【问题讨论】:

    标签: android styles android-support-library


    【解决方案1】:

    遇到类似问题并将 background 更改为 android:background 完成这项工作

    <item name="android:background">@color/dark_blue</item>
    

    【讨论】:

    • 您好,问题在于 colorControlNormal、Activated 和 Highlight,而不是背景。
    • @color/red 不工作!!但在 L 中工作正常
    • 支持库 v25.0.0 并且这些属性仍然无法正常工作(连同大量其他问题)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-26
    • 2014-11-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多