У меня есть AlertDialog
в моем приложении. Он содержит список настраиваемых представлений с виджетами TextView
внутри. Все отлично работает на Android 2.x. AlertDialog
создается с белым списком и черным текстом в нем. Но когда я запускаю свое приложение на устройствах Android 3.x, все TextView
становятся черными, и фон списка тоже черный. Поэтому я не могу видеть текст, пока не коснусь и удерживаю один из элементов.
Вот определение TextView
из файла макета:
<TextView
android:id="@+id/label"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:singleLine="true"
android:ellipsize="marquee"
android:textAppearance="?android:attr/textAppearanceSmallInverse" />
Я думал, что с помощью textAppearanceSmallInverse
для атрибута textAppearance
- это правильный способ установки текстовых параметров, и он должен работать на всех устройствах, но, похоже, я ошибался. Итак, что мне делать, чтобы AlertDialog
отображал элементы списка правильно на всех платформах? Заранее спасибо.