面临新的挑战:
对 3 个元素使用一种颜色,通过应用具有明确透明度 (%) 的蒙版来使颜色不同。
我想到的最快的事情是将布局应用为“电影”作为蒙版,就像设计师所做的那样,采用一种颜色并在其上施加“黑色背景”,第二次不透明度为 5%元素,第 3 元素为 8%。
但是这种方法并不完全合适,因为我们要应用遮罩的元素有圆角,在它下面已经有不同的背景,分别在元素的角所在的地方,背景颜色也会改变。
试图改变元素的透明度(使用 setAlpha()),但我没有得到特定的颜色。初始颜色:#7099b3;所需值:第二个元素:#738ab1
第三个元素:#757baf
也许有人看到了这项任务的替代方案?
可能会感兴趣,为什么具有强制布局'a 的变体不接近?
毕竟,您可以使用
shape
. 因此,背景不会以任何方式改变,您将获得特定元素的所需结果。示例
.xml
:哪里
corners
有角落,你已经设置了你需要的那些。更新:
要设置颜色透明度,请为某个百分比透明度插入所需的数字。
大概会是这个样子:
您还可以为其中一个设置透明度,
view
如下所示:您在方法中设置了必要的透明度属性
setAlpha()
,其中 0 是完全透明的,而 255 是完全不透明的。