我创建了一个对话框,用于在 android 中显示消息。它基本上在这样的滚动视图中包含一个文本视图
<?xml version="1.0" encoding="utf-8"?>
<ScrollView
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/about_msg"
android:text="@string/about_msg"
android:autoLink="web"
android:padding="10dip"
style="@style/DialogTextSmall" />
</ScrollView>
如您所见,我已将样式应用于 TextView 样式如下所示
<style name="DialogTextSmall">
<item name="android:textSize">@dimen/text_size_small</item>
</style>
应用主题集是这样的
<style name="AppTheme" parent="android:Theme.Light">
问题:
在 ICS api-15 上,它在 TextView 的白色背景上显示精细的黑色文本。
问题是当我在 Froyo 中显示对话框时,即使它似乎占用了空间,它的文本似乎也没有显示 - 我的猜测是文本的颜色与背景相同(灰黑色)
我知道我可以通过对黑色背景和白色文本进行硬编码来快速修复,但是是否不可能让 TextView 的文本颜色和背景出现的平台默认颜色,而无需我对其进行硬编码?