【发布时间】:2018-08-22 13:50:46
【问题描述】:
我为我的 Android 应用程序创建了一个自定义主题。在设计器和几个实际测试设备中,它们都正确显示,但特定设备似乎没有正确应用部分主题。由于某种原因,任何不活动/禁用的东西看起来都使用相反状态的样式。示例: 蓝色按钮被禁用,输入控件中的文本实际上是一个提示,但尽管在有问题的设备上它们并没有变灰。
主题本身与基本主题没有太大变化:
<resources>
<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar" >
<item name="android:colorForeground">@android:color/background_light</item>
<item name="android:textColorPrimary">@android:color/primary_text_light</item>
<item name="colorAccent">@android:color/holo_blue_bright</item>
</style>
该设备运行 Android 6.0,该应用的目标 API 级别 >= 19。来自不同制造商且具有相同 Android 版本的另一台测试设备正常工作。
我尝试了一些建议的解决方案,例如按照https://stackoverflow.com/a/13443946/4429472 将主题复制到values-v11 和values-v14,但都没有解决问题。
编辑:有问题的手机是 Leagoo M8,带有 Freeme OS。
【问题讨论】:
-
您能否提供有关该特定设备的信息。
-
请看编辑。
标签: android android-theme android-styles