9

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色の縞模様の背景?

ボタンのグラデーションと影

どちらにもいくつかの解決策がありますが、私にはうまくいきません。解決策は、2 色のシンプルなバーを作成することですが、エッジにもいくつかのコーナーがあるボタンを作成したいと考えています。実用的に色を変更する必要があるため、アプリで元の画像を使用することもできません。グラデーションにパーセンテージを追加する方法について、何かアイデアはありますか?

4

1 に答える 1