Android:hintが使用するカラーコードは何ですか?それは灰色がかった色を意味します。
R: 128
G: 128
B: 128
または
#808080
あなたのxmlでこれを使用してください:
Android:textColor="?android:textColorHint"
#a8a8a8を試してください:)
color.xmlファイルをres/valueフォルダーに作成します。
次に、そのように定義します。
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="gray">#a8a8a8</color>
</resources>
次に、そのように使用します。
Android.graphics.Color.gray;
ヒントの色を取得するには、getCurrentHintTextColor()を使用できます。次に、intを16進形式に変換する必要があります。例えば:
EditText et = (EditText) findViewById(R.id.edit_text);
int c = et.getCurrentHintTextColor();
Log.d("Hint color", String.format("%X", c));
ソースで、ホロテーマ:
<color name="hint_foreground_holo_light">#808080</color>
<color name="hint_foreground_holo_dark">#808080</color>
素材テーマ:
<color name="foreground_material_dark">@Android:color/white</color>
<item format="float" name="hint_alpha_material_dark" type="dimen">0.50</item>
<color name="foreground_material_light">@Android:color/black</color>
<item format="float" name="hint_alpha_material_light" type="dimen">0.38</item>
ライトテーマの場合は#61000000 //black 38%
ダークテーマの場合は#80ffffff //white 50%
最良のアプローチは、R、G、Bチャネルでカラー値をフィードすることです。灰色の場合、
R=127 (hex = 7F),
G=127 (hex = 7F),
B=127 (hex = 7F),
Hence, color-value = #7F7F7F -> go ahead and use this for gray color
または、怠惰で上記の計算をしたくない場合は、利用可能な組み込みのカラーオプションを使用することを選択できます。たとえば、単純なTextView
Android:textColor="@Android:color/black"
さらに多くのオプションがあり、color /の後にCtrl + Spaceを押すと、他の可能なオプションが表示されます。
お役に立てれば。