如何使用java设置LinearLayout背景为渐变色

2025-04-04 21:15:45
推荐回答(2个)
回答1:

至少有两种方案可以实现:

第一是使用背景图片,就是给Linearlayout添加一个background属性,值选择一张带渐变颜色的图片即可。

第二种方案是使用独立的颜色代码来替代上述一种的背景图片,比如可以在res/drawable下新建一个mycolor.xml,然后再在LinearLayout添加属性

android:background="@drawable/mycolor"即可



            android:angle="270"
        android:centerColor="#00FFFF"
        android:centerX="0.5"
        android:centerY="0。3"
        android:endColor="#666666"
        android:startColor="#0099FF" />
            android:bottom="7dp"
        android:left="7dp"
        android:right="7dp"
        android:top="7dp" />
    

解析:其中android:angle ="270.0"代表角度为270,由上到下的渐变,如果我改变成0那么就变成了从左到右的渐变,如果改变90.0那么渐变会从下边往上渐变,可以 多改变一下参数试试效果。centerColor中间颜色; centerX: x轴渐变中心,从左到右渐变时有意义;centerY: 同理y轴的渐变中心;endColor 渐变终点颜色,同样startColor为渐变起点颜色。

上述代码效果如下:

回答2:

渐变色的流行程度何止是头发和衣服,不单了。

做个渐变的背景图片 bg.9.png。然后设置为LinearLayout的背景就可以了

请采纳或追问