【问题标题】:Repeat drawable in imageview?在imageview中重复drawable?
【发布时间】:2011-03-01 19:44:28
【问题描述】:

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

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

谢谢 马库斯

【问题讨论】:

    标签: android imageview drawable tile


    【解决方案1】:

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

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

    【讨论】:

    • 对我有用,所以你能从技术上解释一下为什么吗?
    【解决方案2】:

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

    Android Tile Bitmap

    【讨论】:

      【解决方案3】:

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

      【讨论】:

      • 如果要保持位图的原始大小怎么办?
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-06
      • 2021-11-14
      • 2013-07-06
      • 2012-10-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多