如何在android中创建一个drawable按钮?

时间:2015-02-11 12:26:29

标签: android button drawable

我想创建一个这样的按钮。我创建了一个像这样的drawable figure 1

我创造了这样的抽象

<!-- Drop Shadow Stack -->
<item>
    <shape android:shape="rectangle" >
        <padding
            android:bottom="3dp"
            android:right="3dp" />

        <solid android:color="#C0C0C0" />
    </shape>
</item>
<!-- Background -->
<item>
    <shape android:shape="rectangle" >
        <solid android:color="@color/brick" />
    </shape>
</item>

但我有一个这样的按钮 figure 2。 还有什么我必须做的?

2 个答案:

答案 0 :(得分:1)

你应该创建这样的东西:

<item>
        <layer-list>
            <item android:right="4dp" android:bottom="4dp">

                <!-- SHADOW LAYER -->
            </item>
            <item android:left="4dp" android:top="4dp">
                <!-- CONTENT LAYER-->
            </item>
        </layer-list>
    </item>

答案 1 :(得分:0)

在背景中向下移动填充标记,如下所示:

<!-- Drop Shadow Stack -->
<item>
<shape android:shape="rectangle" >

    <solid android:color="#C0C0C0" />
</shape>
</item> 
<!-- Background -->
<item>
 <shape android:shape="rectangle" >
 <padding
        android:bottom="3dp"
        android:right="3dp" />
    <solid android:color="@color/brick" />
</shape>
</item>