【问题标题】:Checkbox, radiobutton doesnt appear properly on JellyBean devices when using appcompat-v21 and Theme.appcompat使用 appcompat-v21 和 Theme.appcompat 时,复选框、单选按钮在 JellyBean 设备上未正确显示
【发布时间】:2014-12-02 02:05:02
【问题描述】:

在使用 appcompat-v21 和 Theme 作为 Theme.appcompat 时,有没有人注意到这个错误。

styles.xml

<style name="MyActivityTheme" parent="Theme.AppCompat">
    <item name="colorPrimary">@color/primary</item>
    <item name="colorPrimaryDark">@color/primaryDark</item>
    <item name="colorAccent">@color/accent</item>
</style>

Manifest.xml

<activity
    android:name=".MyActivity"
    android:label="@string/app_name"
    android:theme="@style/MyActivityTheme"/>

复选框和单选按钮的外观在 4.1.1 设备上不正确,我怀疑它在 4.0.4 设备上的行为也相同。

我没有使用真正的设备,我在这两种情况下都使用了 Genymotion。 (4.3 & 4.1.1) 从 4.2.2+ 设备看外观很好。

如果有人知道这个问题以及如何解决这个问题,请分享。

还在真实设备三星 Galaxy S2 - 4.0.4 上进行了测试。显示不正确。

【问题讨论】:

  • 即使在 genymotion 中使用您定义的版本,它也能完美运行。
  • 我可以知道你模拟的是哪个设备吗?我模拟了三星galaxy S2- 4.1.1 观察到了这个问题。
  • 您模拟的同一设备,Samsung Galaxy S2-4.1.1
  • 我已将问题报告code.google.com/p/android/issues/detail?id=81495 并正在处理中。

标签: android android-5.0-lollipop android-appcompat material-design


【解决方案1】:

AppCompat v21 包含许多关于向后移植组件样式的问题 - 请更新到最新的 AppCompat - 当前版本 22.2

【讨论】:

    猜你喜欢
    • 2017-09-30
    • 1970-01-01
    • 1970-01-01
    • 2018-01-06
    • 2017-10-22
    • 1970-01-01
    • 1970-01-01
    • 2016-12-07
    • 2015-04-16
    相关资源
    最近更新 更多