在 imageview 中重复绘制?

发布于 2024-10-19 22:58:17 字数 271 浏览 2 评论 0原文

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

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

谢谢 马库斯

Is it possible to repeat a drawable in an ImageView? I manage to repeat my drawable as a divider in a ListView, but not as an ImageView. Here is my repeated image definition:

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

Thanks
Markus

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

一个人的旅程 2024-10-26 22:58:17

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

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

Yes it's possible. You just need to specify the scale type of the ImageView. Without it the <bitmap> is just scaled.

<ImageView
    ...
    android:scaleType="fitXY"
    ...
/>
假扮的天使 2024-10-26 22:58:17

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

请参阅 Android 磁贴位图

You could use a "dummy" view like a LinearLayout to accomplish this. Just create a LinearLayout with the size you need and set its background drawable to be your repeating bitmap.

See Android Tile Bitmap.

笑红尘 2024-10-26 22:58:17

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

Does it have to be an ImageView? When I want this kind of functionality, I use a container like LinearLayout and just use my BitmapDrawable as in your example as the background. Since the "background" attribute is inherited from View, if you don't need any more functionality than to display a repeating image, you can just use a View in your xml layout.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文