android提示的颜色代码是什么?

s71maibg  于 2021-07-09  发布在  Java
关注(0)|答案(6)|浏览(536)

那是什么颜色代码android:hint uses? 我指的是灰色。

y53ybaqx

y53ybaqx1#

最好的方法是用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

或者,如果你是懒惰的,不想做上述的数学-你可以选择使用内置的颜色选项可用。例如,在一个简单的文本视图中

android:textColor="@android:color/black"

还有更多选项,在color/之后按ctrl+space将显示其他可能的选项。
希望这有帮助。

wvyml7n5

wvyml7n52#

在xml中,请使用以下命令:

android:textColor="?android:textColorHint"
sdnqo3pr

sdnqo3pr3#

R: 128 
G: 128 
B: 128

或者 #808080

kx7yvsdv

kx7yvsdv4#

要获取提示颜色,可以使用getcurrenthinttextcolor()。然后需要将int转换为十六进制格式。例如:

EditText et = (EditText) findViewById(R.id.edit_text);
        int c = et.getCurrentHintTextColor();
        Log.d("Hint color", String.format("%X", c));
bis0qfac

bis0qfac5#

试试#a8a8:)
在res/value文件夹中创建color.xml文件
然后定义如下:

<?xml version="1.0" encoding="utf-8"?>
<resources>
 <color name="gray">#a8a8a8</color>
</resources>

然后像这样使用:

android.graphics.Color.gray;
ijxebb2r

ijxebb2r6#

资料来源,全息主题:

<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%

相关问题