我创建了一个按钮,当它被点击时,它就像下面的图片。
目前,它是使用Gimp和9-patch
创建的图像。它有效,但我想知道是否有办法用XML中的 Shape 创建相同的图像(只有中间的蓝色部分)。所以在将来,我可以很容易地改变颜色。
提前致谢。
修改:
我试了一下:
<item >
<shape android:shape="rectangle">
<solid android:color="@color/blue1"/>
</shape>
</item>
<item>
<rotate
android:fromDegrees="45"
android:toDegrees="45"
android:pivotX="-40%"
android:pivotY="87%" >
<shape
android:shape="rectangle" >
<solid
android:color="@android:color/transparent" />
</shape>
</rotate>
</item>
但是,当然,它不起作用。透明三角形只显示背景中的蓝色矩形。也许有两个三角形和一个正方形,但我在android形状系统中确实很弱。