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 が作成されます。