【问题标题】:How to make any html color code semi transparent [Android]如何使任何 html 颜色代码半透明 [Android]
【发布时间】:2013-07-06 17:42:40
【问题描述】:

我有一个 Android 应用程序,我有一个形状,并且我有一个实心标签。

我想用上面的颜色代码使这个形状透明 20%。
我该怎么做?

【问题讨论】:

  • 我认为您使用的是 Android 颜色代码 - Color.Red 等?所以请使用颜色代码来表示-#452558,并在你的圈子中使用其他颜色代码,其中一个比其他颜色代码更亮。或者使用 setAlpha(200);

标签: android color-codes


【解决方案1】:

我尝试在“数字”前面添加两位数字,例如#66424242,这绝对有效,因为我在我的博客上使用它

【讨论】:

    【解决方案2】:

    android:color="#66FF0000" 是部分透明的红色,如果你将 6 的值减为 5,4,3 到 1 为 "#56FF0000" ,"#46FF0000","#36FF0000","# 26FF0000", 透明色会变淡, 增加第一个数字为"#76FF0000","#86FF0000", 像这样透明的颜色变厚了。所以我们可以自己安排颜色的透明度。它适用于所有类型的颜色!

    【讨论】:

      【解决方案3】:

      这样的东西有用吗?

      android:color="#66FF0000"    // Partially transparent red
      

      取自https://stackoverflow.com/a/7689776/1391624

      【讨论】:

        【解决方案4】:

        如果颜色以十六进制表示,例如#424242,则在此“数字”前面再添加两位数字将表示透明度,例如:#66424242。 (本例中为 66)
        你可以玩一会儿,直到达到你想要的效果。

        【讨论】:

        • 所以这个AA 的范围从0 to 25566 是100 的百分之几?
        • 好吧,您可以将十六进制数字转换为十进制,然后做一个简单的数学运算来知道透明度的百分比表示该 alfa 值。在这种情况下,66 代表大约 40%。
        猜你喜欢
        • 2011-06-11
        • 2020-07-21
        • 1970-01-01
        • 1970-01-01
        • 2012-01-20
        • 2013-08-13
        • 1970-01-01
        • 2021-03-22
        • 1970-01-01
        相关资源
        最近更新 更多