以编程方式使用setTextSize到?attr / textAppearanceLarge

时间:2012-04-16 16:30:13

标签: android textview

我现在正在修改自定义首选项,我想使用TextView为它添加标签。但是我似乎找不到使用setTextView()

将文本大小指定为“大”的方法

我在这里缺少什么?

2 个答案:

答案 0 :(得分:38)

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

或尝试

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

使用上面的代码并尝试

答案 1 :(得分: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 );