2012-01-05 9 views
1

実行時にTextViewのプロパティを変更しようとしていますが、テキストの色を変更しようとしていますユーザがボタンを押すと、ユーザがボタンを押すと、テキストは単に「消える」。実行時にTextViewの色を変更しようとすると、テキストが「消える」

// Changes colour of team name text when a colour button is pressed 
    bColourPink.setOnClickListener(new OnClickListener() { 
     public void onClick(View v) { 
      tvTeamName.setTextColor(R.color.pink); 
     } 
    }); 

カラーリソース(すなわち正しく意図色を表示)プログラムの他の領域で意図したとおりに動作しています。

カラーリソースが#rgbなので、他の誰かが同じ問題を抱えていたことがわかりました。しかし、カラーリソースを#aarrggbbフォーマットに変更しましたが、私は同じ問題を抱えています。

+0

今日私はすでに色の問題のために半日を過ごしました.... 'Color.rgb()'関数で行われました。 –

答えて

4

使用してください

tvTeamName.setTextColor(getResources()GETCOLOR(R.color.pink)。);

+0

ありがとうございます! :)(私は何かが正しく見えていないのを見たはずです!) – Eilidh

3

R.color.pinkは、リソースの「id」を表す値です。 これはリソースそのものではないため、ピンク色ではありません。

getResources()を使用してリソースR.color.pinkを取得してください。

関連する問題