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

arr*_*ack 1 android android-layout android-button

如何获得这个带渐变背景的按钮视图?

我google了很多但没找到什么

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

在此输入图像描述

ram*_*ral 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>  
Run Code Online (Sandbox Code Playgroud)

使用此文件作为按钮背景:

<Button
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:background="@drawable/oval_background"
    android:id="@+id/ButtonTest"
    android:text="button">
</Button>
Run Code Online (Sandbox Code Playgroud)