我已经以编程方式为我的片段创建了一个布局。现在我想为它设置浅黑色背景颜色但是我该怎么做呢? 我用过:
relativeLayout.setBackgroundColor(Color.GRAY);
但我希望我的颜色有点透明。因为我想用户可以在下面看到我的片段
这是我的片段布局:
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
relativeLayout = new RelativeLayout(getActivity());
rlp = new RelativeLayout.LayoutParams(
ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT);
relativeLayout.setLayoutParams(rlp);
return relativeLayout;
}
答案 0 :(得分:1)
您可以使用这样的自定义HEX颜色,而不是Color
对象的标准颜色:
Color.parseColor("#FFFF00")
假设我们希望它拥有透明度渠道,我们可以这样做:
Color.parseColor("#00ff0000");
前两位数字指定透明度通道中的纯色数量,因此将其设置为零将使您的颜色完全透明。您可以根据自己的需要进行更改。
答案 1 :(得分:0)
使用以下代码为黑色:
<color name="black">#000000</color>
现在,如果我想使用不透明度,那么您可以使用以下代码:
<color name="black">#99000000</color>
以下是不透明度代码:
十六进制不透明度值
100% — FF
95% — F2
90% — E6
85% — D9
80% — CC
75% — BF
70% — B3
65% — A6
60% — 99
55% — 8C
50% — 80
45% — 73
40% — 66
35% — 59
30% — 4D
25% — 40
20% — 33
15% — 26
10% — 1A
5% — 0D
0% — 00