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の白い背景に細かい黒いテキストが表示されます。
問題は、フローズンヨーグルトでダイアログボックスを表示すると、スペースを取ったように見えてもテキストが表示されないように見えることです-テキストの色は背景と同じ(灰色がかった黒)だと思います
黒の背景と白のテキストをハードコーディングすることですばやく修正できることはわかっていますが、TextViewのテキストの色と背景をハードコーディングせずに、プラットフォームのデフォルトの色を表示することはできませんか?