在android的椭圆形按钮有梯度背景

时间:2013-11-27 19:13:45

标签: android android-layout android-button

如何获得具有渐变背景的按钮视图?

我搜索了很多但没找到的东西

我认为一个在另一个上的重叠是因为相对布局..

enter image description here

1 个答案:

答案 0 :(得分:6)

在drawable文件夹中创建一个xml文件:

oval_background.xml

<?xml version="1.0" encoding="utf-8"?>

<shape xmlns:android="http://schemas.android.com/apk/res/android" 
    android:shape="oval" >
    <gradient 
        android:startColor="#6586F0"
        android:centerColor="#D6D6D6"
        android:endColor="#4B6CD6"
        android:angle="90"/>

</shape>  

将此文件用作按钮背景:

<Button
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:background="@drawable/oval_background"
    android:id="@+id/ButtonTest"
    android:text="button">
</Button>