私はこのようなことをしたいと思います:
left
私が得た最も近いものは、画像を左、右に揃え、画像を繰り返すようにright
設定するレイヤーリストを使用したものでした。center
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<bitmap android:src="@drawable/left"
android:gravity="left"/>
</item>
<item android:left="16dp" android:right="16dp">
<bitmap android:src="@drawable/center"
android:tileMode="repeat"/>
</item>
<item>
<bitmap android:src="@drawable/right"
android:gravity="right"/>
</item>
</layer-list>
問題は、パターンが画像の「完全な」反復のみを繰り返さなければならないことを認識していないcenter
ため、一部の画面では次のように表示されることです。
Androidはcenter
画像をたとえば4.5回繰り返すだけで、適切に結合されないためright
です。
この機能をカスタム ビューとして実装せずに、画像を計算してレンダリングすることは可能ですか?