gpt4 book ai didi

android - 如何在 ListView 中为 TextView 的背景颜色添加渐变效果?

转载 作者:IT老高 更新时间:2023-10-28 21:42:22 31 4
gpt4 key购买 nike

关于这些问题:

Adding gradient effect to TextView in a ListView generates NPE
How to change color and font on ListView

我想知道如何在 ListView 中设置 TextView 的背景并带有渐变效果?

在上述问题之一中,我最终将渐变效果添加到 TextView 中的文本中。在浏览第二个问题后,我似乎只能添加固定的背景颜色。

如何为背景添加渐变?

我应该制作一个CustomListAdapter吗?

最佳答案

您只需要创建一个可绘制资源(参见下面的示例),并将其添加到您为 ListItem 创建的布局中。

drawable(在您的 res\drawable 文件夹中 - 随便命名 - listgrad.xml for ex)可能如下所示:

<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<gradient
android:startColor="@color/gradient_start"
android:endColor="@color/gradient_end"
android:angle="-270" />
</shape>

您可以将其添加到列表项的布局中(您为此定义的 layout.xml 文件),如下代码 fragment :

<TextView
android:id="@+id/ranking_order"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/list_grad"
/>
...

关于android - 如何在 ListView 中为 TextView 的背景颜色添加渐变效果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14364617/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com