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 レベル 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 に答える