Как вы измените текст элементов списка в AlertDialog
-
30-09-2019 - |
Вопрос
Привет, я пытаюсь изменить текстовый цвет элементов в списке на ListPreference
всплывающее окно. Я провел более часа, глядя через все различные имена стилей, но я не могу найти TextAppearance
Или все, что идет к этому конкретному тексту. Спасибо за вашу помощь!
Решение
Вы не можете, и вы не должны. *Preference
использует стили из com.android.internal.R.styleable
которые могут быть изменены производителями. Идея использования значения по умолчанию - это то, что каждый экран предпочтений в вашем устройстве выглядит как одинаково.
С другой стороны, вы можете попробовать делать Activity
с участием android:theme="@android:style/Theme.Dialog"
В вашем приложении AndroidManifest
и поместите А. ListView
стиль, как вы хотите.
Другие советы
Я не знаю, какой вид View
использовать ListPreference
, вероятно, это что-то вроде TextView
. Отказ Если это так, чем вы могли бы сделать SMTH, как:
TextView textView;
String myString;
//....
SpannableString spanString=new SpannableString(myString);
spanString.setSpan(new ForegroundColorSpan(Color.RED), 0, myString.length(), Spanned.SPAN_INCLUSIVE_INCLUSIVE);
textView.setText(spanString);