Android XML可绘制透明渐变

发布于 2024-11-16 00:47:37 字数 897 浏览 2 评论 0原文

我想澄清一下 HTML 颜色代码前面的代码的名称及其工作原理。

1) 我假设,在下面的示例中,#00000000endColor 以及前面的两个 00 告诉要生成更多颜色比说 FF 更透明。

2)但是规模是多少?

3)是否有某种相当于某些百分比的十六进制比例?

我真的很困惑,找不到任何文档,因为我什至不确定除了“xml透明渐变”之外我应该搜索的术语,它并没有告诉我我想知道什么。

感谢任何/所有帮助。谢谢

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle">
    <gradient
        android:startColor="#DD63594A"
        android:endColor="#00000000"
        android:angle="90"/>
    <padding android:left="4dp"
        android:top="1dp"
        android:right="4dp" 
        android:bottom="1dp" />
    <corners android:bottomRightRadius="1dp" android:bottomLeftRadius="1dp" 
        android:topLeftRadius="7dp" android:topRightRadius="7dp"/>
</shape>

I would like some clarification on what the code in front of the HTML color code is called and how it functions.

1) I'm assuming, in the example below, the endColor of #00000000 with the two preceding 00 tells the color to be generated more transparent than say FF.

2) But what's the scale?

3) Is there some kind of hex scale that equates to certain percentages?

I'm really confused and can find no documentation because I'm not even sure of the the terminology I should be searching for other than 'xml transparent gradient' which doesn't tell me what I want to know.

Any/All help is appreciated. Thanks

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle">
    <gradient
        android:startColor="#DD63594A"
        android:endColor="#00000000"
        android:angle="90"/>
    <padding android:left="4dp"
        android:top="1dp"
        android:right="4dp" 
        android:bottom="1dp" />
    <corners android:bottomRightRadius="1dp" android:bottomLeftRadius="1dp" 
        android:topLeftRadius="7dp" android:topRightRadius="7dp"/>
</shape>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

浮光之海 2024-11-23 00:47:38

它是十六进制的。比例与颜色代码其余部分中的 RGB 值相同,因此 00 将是 alpha=0FF 将是 <代码>alpha=255。基本的数学解释了其余的事情。

It's hexadecimal. The scale is the same as the RGB values in the rest of the color code, so 00 would be alpha=0 and FF would be alpha=255. Basic math explains the rest.

罪#恶を代价 2024-11-23 00:47:38
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
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
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文