如何使用xml或使用java更改按钮的形状?

sur*_*esh 6 user-interface android

我想制作一个有形状的自定义按钮,怎么做?

Hus*_*ain 18

这是椭圆形的样品按钮.gradient表示起始颜色和角度.椭圆形的角落.试试这个.. 在按钮背景中提到这个xml的名称.android:background="@drawable/sample"drawable中保存xml .

<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle">
    <gradient
        android:startColor="#302226"
        android:endColor="#6D7B8D"
        android:angle="45"/>
    <padding android:left="6dp"
        android:top="6dp"
        android:right="6dp"
        android:bottom="6dp" />
    <corners android:radius="30dp" />

</shape>
Run Code Online (Sandbox Code Playgroud)

同时选中此链接以获取自定义按钮.