1

UI スクロールで textColor を変更する必要があります。私がやったことは、色を Colors.xml ファイルに宣言したことです。

<color name="color1">#e0195c</color>
<color name="color2">#7f26db</color>
<color name="color3">#1d38df</color>
<color name="color4">#1b1b1d</color>
<color name="color5">#232428</color>

そして、次のコードを使用してそれらを使用しようとしています:

textView.setTextColor(getResource().getColor(R.color.color1));

しかし、実行中にそれらのいくつかが機能していません。color1のように機能していません。

そのスロー例外:-文字列 #e0195c 変換エラー

何か不足している場合はお知らせください。

4

1 に答える 1

2

次のように色を動的に設定できます

textview.setTextColor(Color.parseColor("#e0195c"));

それは私のために働いています。そして、私は例外を取得していません。

今、私はカラーコードの配列を作成しました

private String[] colorHexCode = {"#e0195c", "#7f26db", "#1d38df"}; 

textview.setTextColor(Color.parseColor(colorHexCode[0])); 

したがって、配列を使用して色を変更することもできます。

于 2013-03-12T13:22:12.353 に答える