我正在尝试在我的应用中为反馈片段添加两个复选框视图,该应用使用的是AppCompat库(v7:22.2.1)。此应用程序的API范围为16-当前(22)。我的清单设置了以下主题定义:
问题是我的CheckBox(以及我注意到的EditText)视图没有默认的正确颜色,以便在选中时可以查看。下面是Android Studio和模拟器并排的预览截图:
无论我从其他SO文章中放入这个样式的什么样式组合,比如这一个,颜色都不会在模拟器或设备上改变,但它们在预览中更新。我还尝试了将父主题调整为我的自定义主题的各种微调,但似乎都没有任何作用。我已经在Nexus 5(API 19)和Nexus 6(API 22)模拟器上尝试过这个,它在我的Nexus 6设备上也是一样的情况。我在这里没有定义太多自定义内容,但我仍然觉得我在这里缺少一些小而关键的信息。我漏掉了什么?
android:theme="@style/AppTheme"
,在我的styles.xml
文件中如下定义:<resources>
<!-- Base application theme. -->
<style name="AppTheme" parent="Base.Theme.AppCompat.Light.DarkActionBar">
<!-- Customize your theme here. -->
</style>
<style name="AppTheme.FacebookFlatButton">
<item name="android:background">@drawable/facebook_flat_button</item>
<item name="android:textAppearance">?android:attr/textAppearanceMedium</item>
<item name="android:textColor">@android:color/white</item>
</style>
<style name="AppTheme.TwitterFlatButton">
<item name="android:background">@drawable/twitter_flat_button</item>
<item name="android:textAppearance">?android:attr/textAppearanceMedium</item>
<item name="android:textColor">@android:color/white</item>
</style>
</resources>
问题是我的CheckBox(以及我注意到的EditText)视图没有默认的正确颜色,以便在选中时可以查看。下面是Android Studio和模拟器并排的预览截图:
![Android Studio and Emulator](https://istack.dev59.com/8SzaH.webp)