如何在Android的ListView中将文本颜色设置为透明?

4

我需要根据背景图片更改文本颜色。我的背景图片包含多种颜色。所以,我需要相应地更改我的文本视图颜色。

  <TextView    android:id="@+id/txtbloops_flower"
               android:layout_height="wrap_content"
               android:layout_width="wrap_content"
               android:textSize="16dp"
               android:layout_centerInParent="true"
               android:layout_marginLeft="10dp"
               android:textColor="#ffffff"/>

输入图像说明

请指导我如何操作。

5个回答

7

基本上,您可以使用android:background选项来设置透明度和颜色。

您设置的十六进制值由3到4个部分组成:

  • Alpha(透明度),我将其称为aa

  • 红色,我将其称为rr

  • 绿色,我将其称为gg

  • 蓝色,我将其称为bb

没有透明度值(alpha):

android:background="#rrggbb"

使用alpha(透明度)值:

android:background="#aarrggbb"

完全透明的 alpha 值是 00,完全不透明的 alpha 值是 FF。

您可以尝试介于这两者之间的值。


嘿,如果这个答案是从其他地方复制的,请参考原始帖子:https://dev59.com/zmw15IYBdhLWcg3wcbWy - Roger Huang

5
尝试使用 android:textColor="#00000000"。这段代码是用于透明颜色的。

1
当您设置文本颜色时,请尝试使用#24ffffff或其他组合,前两个数字是alpha值,您可以调整文本的不透明度。

0

设置文本颜色:#80000000

<TextView
            android:id="@+id/txtbloops_flower"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_centerInParent="true"
            android:layout_marginLeft="10dp"
            android:text="hello dhaval"
            android:textColor="#80000000"
            android:textSize="16dp" />

检查这个链接


0

要在任何颜色中获得透明度,请根据您所需的透明度级别在您的颜色代码之前添加8844。例如,要获得黑色透明颜色,请使用代码“#88000000”。

因此,只需获取您的颜色代码并将前缀添加到其中,然后按以下示例设置颜色即可。

android:textColor="#88000000"

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接