如何在android xml中创建自定义按钮

时间:2016-03-15 01:18:50

标签: android xml button

我正在寻找在android(xml)中创建这种自定义按钮的正确方法。enter image description here

我知道我可以将此图像设置为按钮的背景,但我正在寻找一种方法来使用xml重新创建它,以使其响应各种屏幕尺寸。

1 个答案:

答案 0 :(得分:2)

您可以使用图层列表来使用XML实现该设计。 这是一个例子:

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:left="60dp">
    <shape>
        <size
            android:width="200dp"
            android:height="120dp"/>
        <gradient
            android:startColor="#474946"
            android:endColor="#181818"
            android:angle="270"/>
        <corners android:topLeftRadius="2dp" android:topRightRadius="2dp"
            android:bottomLeftRadius="2dp" android:bottomRightRadius="2dp"/>
    </shape>
</item>
<item android:right="140dp">
    <shape android:shape="oval">
        <size
            android:width="120dp"
            android:height="120dp"/>
        <solid android:color="#000000"/>
    </shape>
</item>

您也可以使用9补丁。