如何在 android 中创建可绘制按钮?
How to create a button drawable in android?
我想创建一个这样的按钮。我创建了一个这样的可绘制对象
我创建了一个像这样的可绘制对象。`
<!-- 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>
但是我有这样一个按钮
。
我还需要做什么?
在背景中向下移动填充标签,如下所示:
<!-- 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>
你应该创建这样的东西:
<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>
我想创建一个这样的按钮。我创建了一个这样的可绘制对象
我创建了一个像这样的可绘制对象。`
<!-- 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>
但是我有这样一个按钮
在背景中向下移动填充标签,如下所示:
<!-- 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>
你应该创建这样的东西:
<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>