我想知道,在java(而不是xml)中为LinearLayout创建渐变背景的最佳方法是什么?
有什么想法吗?
谢谢!
答案 0 :(得分:26)
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<gradient
android:startColor="#006499"
android:endColor="#0093d7"
android:angle="90" />
</shape>
根据您的要求设置startColor和endColor,并将此文件保存在drawable文件夹中
在LinearLayout中,您可以将其设置为setBackground="@drawable/your gradient filename"
使用java代码,你可以使用GradientDrawable
做同样的事情答案 1 :(得分:6)
除了xml,您还可以使用GradientDrawable它具有所有xml属性的相应方法