13

我现在正在修改自定义首选项,我想使用 TextView 给它一个标签。但是我似乎找不到使用 setTextView() 将文本大小指定为“大”的方法

我在这里想念什么?

4

2 回答 2

40
TextView title = new TextView(context);
title.setTextAppearance(context, android.R.attr.textAppearanceLarge);

或尝试

setTextAppearance(context, android.R.style.TextAppearance_Large);

使用上面的代码并尝试

于 2012-04-16T16:35:10.220 回答
1

由于自 API Level 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 );
于 2016-11-15T22:01:39.660 回答