1

私はtextViewを持っていて、0X33CCFF これを試した色を付けたい

firstHint.setTextColor(0X33CCFF);

しかし、textView が消えたように見えます。何が間違っていますか?

4

4 に答える 4

2

1ビット足りない場合は、次のことを試してください。

firstHint.setTextColor(Color.parseColor("#33CCFF"));
于 2012-06-23T13:29:39.317 に答える
1

その理由は、アルファ値を与えるのを忘れたからです!.

変化する

firstHint.setTextColor(0X33CCFF);

firstHint.setTextColor(0xFF33CCFF); // ここで、最初の FF はアルファ値を示します

于 2012-06-23T13:38:02.417 に答える
1

小さな「x」で試すことができます

firstHint.setTextColor(0x33CCFF);

于 2012-06-23T13:30:52.510 に答える
0

Android ドキュメントでわかるように、TextView.setTextColor() は int または ColorStateList のいずれかを取ります。0x33ccff は int です。ただし、Vipus Shah が言うように、アルファ値はありません (色の透明度を示します)。16 進数の色の形式は次のとおりです: 0xAARRGGBB、ここで AA はもちろんアルファです。

小文字と大文字の間に違いはないので、0XfFaEEb は 0xffaeeb または 0XFFAEEB と同じです。

これはあなたのコードです:

firstHint.setTextColor(0xFF33CCFF); 

アルファは FF(255) で、全体が見えることを意味します。

于 2012-06-23T13:43:17.177 に答える