xml グラデーション コードでボタンを作成しようとしています。(私は新しいユーザーなので、画像をアップロードできません:( ) この画像には 2 つの色があり、エッジに角があります。グラデーションを開始する色は、すべてのグラデーションの長さの 15% から開始し、終了色は 75% で終了します。このコードを使用して、2 色のグラデーションを作成します。
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item >
<shape android:shape="rectangle">
<gradient
android:angle="-45"
android:startColor="#64bcfb"
android:endColor="#2f8fd4"
android:type="linear"/>
<corners android:radius="10dp" />
</shape>
</item>
</layer-list>
問題は、グラデーションの開始パーセンテージと終了パーセンテージを追加する方法がわからないことです。これについていくつか検索し、いくつかのものを見つけました:
どちらにもいくつかの解決策がありますが、私にはうまくいきません。解決策は、2 色のシンプルなバーを作成することですが、エッジにもいくつかのコーナーがあるボタンを作成したいと考えています。実用的に色を変更する必要があるため、アプリで元の画像を使用することもできません。グラデーションにパーセンテージを追加する方法について、何かアイデアはありますか?