Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/189.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
有没有一种方法可以在Android中通过编程在图像上创建渐变?_Android_Xml_Android Layout_Gradient - Fatal编程技术网

有没有一种方法可以在Android中通过编程在图像上创建渐变?

有没有一种方法可以在Android中通过编程在图像上创建渐变?,android,xml,android-layout,gradient,Android,Xml,Android Layout,Gradient,在Android上 我正在寻找一种方法来创建一个背景画,这将给图像一个透明的梯度 旨在使图像顶部的不透明程度略低于原始图像,并逐渐降低为完全透明的图像 希望将此作为绘图的一部分,以便我可以在运行时应用于RecyclerView中的任何项目 如果有人有任何想法,请感谢他们的帮助。 示例-可绘制 <?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="htt

在Android上

我正在寻找一种方法来创建一个背景画,这将给图像一个透明的梯度

旨在使图像顶部的不透明程度略低于原始图像,并逐渐降低为完全透明的图像

希望将此作为绘图的一部分,以便我可以在运行时应用于RecyclerView中的任何项目

如果有人有任何想法,请感谢他们的帮助。

示例-可绘制

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:drawable="@drawable/your_image"/>

    <item>
        <shape android:shape="rectangle">
            <gradient android:startColor="#00efefef"
                android:endColor="#ffefefef"
                android:angle="270"
                android:type="linear"/>
        </shape>
    </item>
</layer-list>


将对此进行测试并返回给您,谢谢@snorlax。这太棒了,谢谢。只是为了澄清我是如何使用它的。我的XML中有一个卡片视图,我已经将其应用于“前台”,这非常有效。谢谢@snorlax请不要仅仅因为使用了android studio标记就用它来标记问题:只有当您对IDE本身有疑问时,才应该使用android studio标记,而不是您在其中编写(或想要编写)的任何代码。看,还有。改用[android]或其他相关标签。