テキストビューのテキストの色をプログラムで#bdbdbd
に設定する方法を教えてください。
つかいます、..
Color.parseColor("#bdbdbd");
好きです、
mTextView.setTextColor(Color.parseColor("#bdbdbd"));
または、リソースのcolor.xml
ファイルでカラーコードを定義している場合は、
(APIから= 23)
mTextView.setTextColor(ContextCompat.getColor(context, R.color.<name_of_color>));
(API <23の場合)
mTextView.setTextColor(getResources().getColor(R.color.<name_of_color>));
素晴らしい答えです。 Androidリソースのxmlから色をロードしますが、それでもプログラムで設定します one :
textView.setTextColor(getResources().getColor(R.color.some_color));
API 23以降、getResources().getColor()
は非推奨になりました。代わりに使ってください。
textView.setTextColor(ContextCompat.getColor(context, R.color.some_color));
必要な色はxmlで次のように定義されています。
<resources>
<color name="some_color">#bdbdbd</color>
</resources>
更新:
このメソッドはAPIレベル23で廃止されました。代わりにgetColor(int、Theme)を使用してください。
これをチェック してください 。
yourTextView.setTextColor(color);
または、あなたの場合はyourTextView.setTextColor(0xffbdbdbd);
TextView tt;
int color = Integer.parseInt("bdbdbd", 16)+0xFF000000;
tt.setTextColor(color);
また
tt.setBackgroundColor(Integer.parseInt("d4d446", 16)+0xFF000000);
また
tt.setBackgroundColor(Color.parseColor("#d4d446"));
見る: