LinearLayout中的渐变形状混合位置

时间:2011-11-17 10:14:12

标签: android android-layout

我需要在我的LinearLayout上实现以下类型的渐变

enter image description here

有人可以帮助我实现这个目标吗?

2 个答案:

答案 0 :(得分:3)

试试这个:

<?xml version="1.0" encoding="utf-8" ?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
    <gradient
        android:startColor="#ffffff"  
        android:centerColor="#ffffff"        
        android:endColor="#ff0000"
        android:angle="270"
     />        
</shape>

答案 1 :(得分:0)

在xml文件中定义你可以这样做

<?xml version="1.0" encoding="utf-8" ?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
    <gradient
        android:startColor="#ffffffff"         
        android:endColor="#ffff0000"
        android:angle="270"
     />
     <corners android:radius="1dp"/>
</shape>

将mygradientbg.xml保存到drawable文件夹

在你的linearlayout

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="@drawable/gradient"
    >
</LinearLayout>

但它将以宽度和高度拉伸