Программно использовать setTextSize для? Attr/textAppearanceLarge
Я сейчас занимаюсь настройкой пользовательских предпочтений, и я хочу дать ему ярлык с помощью TextView. Однако я не могу найти способ указать размер текста "большой", используя setTextView()
Что мне здесь не хватает?
Ответ 1
TextView title = new TextView(context);
title.setTextAppearance(context, android.R.attr.textAppearanceLarge);
Поскольку синтаксис изменился с момента запуска API 23 (Marshmallow), также несколько пользователей отметили, что android.R.attr.textAppearanceLarge не работает для них, поскольку он не работает для меня. Вот обновленная версия...
Button b = new Button(getContext());
if( Build.VERSION.SDK_INT >= Build.VERSION_CODES.M )
b.setTextAppearance( android.R.style.TextAppearance_Medium );
else
b.setTextAppearance( getContext(), android.R.style.TextAppearance_Medium );