我想做这样的事情:
我得到的最接近的是图层列表,它将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
。
是否可以在不将此功能实现为自定义视图的情况下执行此操作,我将在其中计算和渲染图像?