嘿,我目前在通过 Android 上的 xml 创建漂亮的按钮时遇到问题。我目前正在使用 PNG 文件作为按钮,效果很好,但我想节省一些内存,所以我考虑在 xml 文件中创建按钮外观,到目前为止效果很好。
唯一的问题是,我不知道如何将颜色放在形状的中心。使用 android:centerColor 我只更改按钮垂直中间的颜色,但我想让按钮看起来更塑料,所以我需要在按钮中间有一个内部、更亮的圆圈。
在我附上的图片中,您可以看到按钮当前的外观(左)和我想要实现的效果(右)。这两个按钮都是我自己制作的,当然,右边的那个是用photoshop制作的,而不是用xml制作的。
http://img.flashtux.org/img1332cc51010ax1c217432.jpg
我用来创建按钮的代码是
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<shape>
<gradient
android:startColor="#ef0000"
android:endColor="#993119"
android:angle="270" />
<stroke
android:width="1dp"
android:color="#661014" />
<corners
android:radius="9dp" />
<padding
android:left="10dp"
android:top="10dp"
android:right="10dp"
android:bottom="10dp" />
</shape>
</item>
</selector>