是否可以在 ImageView 中重复绘制?我设法将我的可绘制对象重复为 ListView 中的分隔线,但不是作为 ImageView。这是我重复的图像定义:
<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
android:src="@drawable/xdividerrepeat" android:tileMode="repeat"/>
谢谢马库斯
是的,这是可能的。您只需要指定ImageView
. 没有它<bitmap>
只是缩放。
<ImageView
...
android:scaleType="fitXY"
...
/>
您可以使用像 LinearLayout 这样的“虚拟”视图来完成此操作。只需创建一个具有您需要的大小的 LinearLayout 并将其背景可绘制对象设置为您的重复位图。
请参阅Android 平铺位图。
它必须是 ImageView 吗?当我想要这种功能时,我使用像 LinearLayout 这样的容器,并且只使用我在您的示例中的 BitmapDrawable 作为背景。由于“背景”属性是从 View 继承的,如果您不需要显示重复图像以外的任何功能,则可以在 xml 布局中使用 View。