gpt4 book ai didi

android - 如何设置形状的不透明度?

转载 作者:IT老高 更新时间:2023-10-28 13:11:38 28 4
gpt4 key购买 nike

我已经知道如何设置背景图像的不透明度,但我需要设置我的形状对象的不透明度。

在我的 Android 应用程序中,我有这样的: enter image description here

我想让这个黑色区域有点透明,就像这里一样,例如我可以通过这个“欢迎...”看到圆圈:

enter image description here

这是我的形状代码:

<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/shape_my"">
<stroke android:width="4dp" android:color="#636161" />
<padding android:left="20dp"
android:top="20dp"
android:right="20dp"
android:bottom="20dp" />
<corners android:radius="24dp" />
</shape>

我该怎么做?

最佳答案

一般而言,您只需在创建形状时定义一种稍微透明的颜色即可。

您可以通过设置颜色 alpha channel 来实现。

#FF000000 会给你一个纯黑色,而 #00000000 会给你一个 100% 透明的 black(它不是黑色显然不再)。

配色方案是这样的#AARRGGBB其中A代表alpha channel ,R代表红色,G代表绿色,B代表蓝色。

如果您在 Java 中设置颜色,同样的情况也适用。在那里它只会​​看起来像 0xFF000000

更新

在您的情况下,您必须添加一个 solid 节点。如下所示。

<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/shape_my">
<stroke android:width="4dp" android:color="#636161" />
<padding android:left="20dp"
android:top="20dp"
android:right="20dp"
android:bottom="20dp" />
<corners android:radius="24dp" />
<solid android:color="#88000000" />
</shape>

这里的颜色是半透明的黑色。

关于android - 如何设置形状的不透明度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5646944/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com