在imageview中重复绘制?

时间:2011-03-01 19:44:29

标签: android imageview drawable tile

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

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

由于 马库斯

3 个答案:

答案 0 :(得分:32)

是的,这是可能的。您只需指定ImageView的比例类型即可。没有它,<bitmap>只是缩放。

<ImageView
    ...
    android:scaleType="fitXY"
    ...
/>

答案 1 :(得分:20)

您可以像LinearLayout一样使用“虚拟”视图来完成此任务。只需创建一个具有所需大小的LinearLayout,并将其背景drawable设置为重复位图。

请参阅Android Tile Bitmap

答案 2 :(得分:2)

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