私は比較的新しいAndroid開発者です。私は誰かが説明できることを私には奇妙に感じていました。私はLinearLayout llを持っています。JavaのLinearLayoutとTextViewで色を変更する(Android)
実行したときにこのコード行は、私のために失敗します。
ll.setBackgroundColor(R.color.white);
しかしこのコード行は、動作します。
ll.setBackgroundResource(R.color.white);
私は私のリソースに白定義したそのいうだけの理由を想定しています。しかし、私もsetBackgroundColor()で0xFFFFFFを渡そうとしましたが、どちらも動作しません。実行された場合にも同様に私のTextViewのテキストでのコード行が失敗した
:
text.setTextColor(R.color.white);
私はので、私は、私は(私も見ることができます私のLinearLayoutのように)それを正しく初期化され知っている私のTextViewを見ることができます。だから私は私の質問が沸騰すると思う:どのように私は正しくLinearLayout.setBackgroundColor()とTextView.setTextColor()を使用するのですか?
ありがとうございます。私はドキュメントを読んで、グーグルでオンラインで情報を見つけようとしたが、何も出てこなかった。
アルファバイトを追加するあなたの解決策は、とても感謝しました:)マークのソリューション私は確かにうまくいくでしょうが、彼は私にそれを使うのに十分な情報を与えていませんでした。両方のすべての情報をありがとう、それは本当に私を助けてくれました:) –
助けてよかった! Markのソリューションに対するあなたのコメントに答えるために、ColorはAndroidの標準的なインポートです。 Eclipseにいる場合は、Ctrl + Shift + Oキーを押してインポートを追加するか、手動でインポートしたい場合は、import android.graphics.Color; – kcoppock
ありがとう –