17

是否可以在 ImageView 中重复绘制?我设法将我的可绘制对象重复为 ListView 中的分隔线,但不是作为 ImageView。这是我重复的图像定义:

<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
android:src="@drawable/xdividerrepeat" android:tileMode="repeat"/> 

谢谢马库斯

4

3 回答 3

31

是的,这是可能的。您只需要指定ImageView. 没有它<bitmap>只是缩放。

<ImageView
    ...
    android:scaleType="fitXY"
    ...
/>
于 2013-01-30T14:03:20.267 回答
20

您可以使用像 LinearLayout 这样的“虚拟”视图来完成此操作。只需创建一个具有您需要的大小的 LinearLayout 并将其背景可绘制对象设置为您的重复位图。

请参阅Android 平铺位图

于 2011-03-01T19:59:00.077 回答
2

它必须是 ImageView 吗?当我想要这种功能时,我使用像 LinearLayout 这样的容器,并且只使用我在您的示例中的 BitmapDrawable 作为背景。由于“背景”属性是从 View 继承的,如果您不需要显示重复图像以外的任何功能,则可以在 xml 布局中使用 View。

于 2011-03-01T19:55:02.960 回答