2

3 色以上の単一線の背景を実現しようとしています。xml 形状で可能かどうかを知りたいですか、それとも 9 パッチを使用する必要がありますか? 私は形の初心者のようなもので、午前中ずっと自分がやりたいことを達成しようとしていますが、何もしていません。

以下は私が達成したいものです:

ここに画像の説明を入力

私はすでにグラデーションでこの形状を試しましたが、開始色のみを想定しています

<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<!-- This is the line -->
<item>
      <shape>
            <padding android:left="0dp" android:top="0dp" android:right="0dp" android:bottom="1dp"/>
            <solid android:color="#868686" />
      </shape>
</item>
<!-- This is the main color -->
<item>
     <shape>
         <solid android:color="@android:color/white" />
     </shape>
</item>

ソリューションの更新

SAMから提供された回答のほかに、9.pngが私の問題に対する最良の回答であることがわかりました.3色のpngを簡単に作成し、9つのパッチを適用して完了です:D私はこのツールweblookandfeel.com/を使用していましたnine-patch-editor アプリで画像を開いて保存するのと同じくらい簡単で、9.png が作成されます。

4

1 に答える 1