如何在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】:要获得任何颜色的透明度,请根据您对透明度级别的要求在颜色代码前添加88
或44
。
例如,要获得黑色透明色,请使用代码“#88000000”
所以只需获取您的颜色代码并为其添加前缀并设置颜色,如下例所示。
android:textColor="#88000000"
【讨论】:
以上是关于如何在listview android中使文本颜色透明?的主要内容,如果未能解决你的问题,请参考以下文章
如何在颤动中使我的文本与 listview.builder 一起滚动
Android如何在每个listview列表项上添加图标并更改文本颜色、背景颜色
如何在 react-native 中使文本的某些部分可点击并且某些部分具有不同的文本颜色