ねえ、私は現在、Android で xml を介して見栄えの良いボタンを作成する際に問題が発生しています。私は現在、非常にうまく機能するボタンとしてPNGファイルを使用していますが、メモリを節約したいので、これまでのところ非常にうまく機能するxmlファイルでボタンの外観を作成することを考えました。
唯一の問題は、形の中心に色を配置する方法がわからないことです。android:centerColor を使用して、ボタンの垂直方向の中央の色のみを変更しますが、ボタンをよりプラスチックに見せたいので、ボタンの中央に内側の明るい円のような sth が必要です。
私が添付した画像では、ボタンが現在どのように見えるか (左) と、私が達成したいこと (右) がわかります。どちらのボタンも自分で作ったものですが、もちろん右のボタンは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>