使用appcompat-v21和Theme.appcompat时,复选框,单选按钮在JellyBean设备上无法正常显示

时间:2014-12-02 02:05:02

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

S3 4.3

s2 4.1.1

使用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设备上的checkbox和radiobutton外观不正确,我怀疑它在4.0.4设备上的行为也是一样的。

我没有使用真实设备,我在两种情况下都使用了Genymotion。 (4.3&amp; 4.1.1) 4.2.2以上设备的外观很好。

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

还在真实设备上测试了三星Galaxy S2 - 4.0.4。没有正确显示。 enter image description here

1 个答案:

答案 0 :(得分:0)

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