Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/187.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 是否在imageview中重复可绘制?_Android_Imageview_Drawable_Tile - Fatal编程技术网

Android 是否在imageview中重复可绘制?

Android 是否在imageview中重复可绘制?,android,imageview,drawable,tile,Android,Imageview,Drawable,Tile,是否可以在ImageView中重复绘制?我设法在ListView中作为分隔符重复我的drawable,但不是作为ImageView。以下是我的重复图像定义: <bitmap xmlns:android="http://schemas.android.com/apk/res/android" android:src="@drawable/xdividerrepeat" android:tileMode="repeat"/> 谢谢 Markus是否必须是ImageView?当我需

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

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

谢谢
Markus是否必须是ImageView?当我需要这种功能时,我使用像LinearLayout这样的容器,并且只使用我的BitmapDrawable作为背景,如您的示例中所示。由于“background”属性是从视图继承而来的,如果您不需要比显示重复图像更多的功能,那么您可以在xml布局中使用视图。

您可以使用类似线性布局的“虚拟”视图来完成此任务。只需创建一个具有所需大小的线性布局,并将其背景可绘制设置为重复位图


请参阅。

是的,这是可能的。您只需要指定
ImageView
的比例类型。没有它,
只是按比例缩放

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


如果您想保持位图的原始大小,该怎么办?这对我很有用,所以您能从技术上解释一下原因吗?