如何在listview android中使文本颜色透明?

Posted

技术标签:

【中文标题】如何在listview android中使文本颜色透明?【英文标题】:How to make text color as transparent in listview android? 【发布时间】:2014-01-14 23:54:49 【问题描述】:

我需要根据背景图像更改文本颜色。我的背景图片包含多种颜色。因此,我必须更改我的 textview 颜色。

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

请指导我,如何做到这一点。

【问题讨论】:

【参考方案1】:

基本上,您可以选择使用 android:background 设置透明度(不透明度)和颜色。

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

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

红色,我称它为rr

绿色,我称它为gg

蓝色,我称它为bb

没有 alpha(透明度)值:

android:background="#rrggbb"

带有 alpha(透明度)值:

android:background="#aarrggbb"

全透明的alpha值为00,不透明的alpha值为FF

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

【讨论】:

嘿,如果这个答案是从其他地方复制的,你应该参考原帖:***.com/questions/6608947/…【参考方案2】:

试试android:textColor="#00000000"。此代码仅适用于透明色。

【讨论】:

【参考方案3】:

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

【讨论】:

【参考方案4】:

设置文字颜色:#80000000

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

检查这个link

【讨论】:

【参考方案5】:

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

所以只需获取您的颜色代码并为其添加前缀并设置颜色,如下例所示。

android:textColor="#88000000"

【讨论】:

以上是关于如何在listview android中使文本颜色透明?的主要内容,如果未能解决你的问题,请参考以下文章

如何在运行时在android中使部分文本加粗?

如何在颤动中使我的文本与 listview.builder 一起滚动

Android如何在每个listview列表项上添加图标并更改文本颜色、背景颜色

如何在 react-native 中使文本的某些部分可点击并且某些部分具有不同的文本颜色

如何在Android Studio中使图像中的特定颜色透明?

如何在Android的文本视图中使电话号码可点击