gpt4 book ai didi

android - 当纯色透明时,形状中的圆角会显示颜色

转载 作者:行者123 更新时间:2023-11-29 01:09:36 24 4
gpt4 key购买 nike

如果我使用下面的可绘制形状

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">
<stroke android:width="1dp" android:color="@android:color/black" />
<corners android:radius="20dp" />
<solid android:color="@android:color/transparent"/>
</shape>

然后圆角以某种方式最终具有颜色(黑灰色)。除了拐角处外,形状的内部是透明的。当我将纯色设置为白色或黑色时,边框内的所有内容都符合预期的颜色。

我的问题是,为什么当纯色是透明的(或者甚至没有设置)时,圆角似乎显示颜色?

谢谢

这是我看到的图片 enter image description here

最佳答案

圆角显示颜色,因为您将笔划宽度用作 android:width="1dp"它显示了您赋予描边的颜色。因此,如果您不想要边框颜色,那么只需从您的 xml 文件中删除以下行

<stroke android:width="1dp" android:color="@android:color/black" />

或给出宽度0dp如下所示

<stroke android:width="0dp" android:color="@android:color/black" />

我希望它对你有用。谢谢

关于android - 当纯色透明时,形状中的圆角会显示颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44214474/

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