12

プログラムで FrameLayout の前景色を設定したい (XML 属性ではありません)。私はカラーコードを持っていますRGB

色をドローアブルに変換するにはどうすればよいですか:

frm.setForeground(Drawable);
4

2 に答える 2

21

You can create a Drawable from color:

final int color = 0xFFFF0000;
final Drawable drawable = new ColorDrawable(color);
于 2013-01-23T07:55:55.387 に答える
4

Drawable次を使用して色から作成ContextCompat

int color = R.color.black_trans_60;
frm.setForeground(new ColorDrawable(ContextCompat.getColor(mContext, color)));

新しい APIテイクContextCompatのように直接色の代わりに使用するColorDrawableColorDrawable(@ColorInt int color)

于 2016-03-10T08:30:33.587 に答える