图像背景 - 如何重复图像作为背景而不是拉伸它

发布于 2024-10-11 21:55:04 字数 195 浏览 4 评论 0原文

我有一张图像想用作某些布局的背景。 问题是图像包含斜线纹理,因此如果我使用 1 像素宽度图像或 9 补丁,图像会被拉伸并且纹理会抽搐,因此我可以将斜线视为纬度线。 我看到他的android模拟器在进度条不确定动画中使用了类似的纹理,是否有一个特殊/简单的定义来命令背景图像重复自身而不是拉伸?有没有办法用 9 个补丁来做到这一点,因为最终我还需要将角变成圆角。 感谢您的帮助。

I have an image I want to use as a background to some layout.
the problem is the image contains a texture of slant lines, so if i use a 1 pixel width image or a 9 patch the image is stretched and the texture is Twitching, so i can see the slant lines as latitude lines.
I saw that he android emulator uses a similar texture in the progress bar indeterminate animation, is there a special/simple definition to order the background image to repeat itself rather than stretch? is there a way to do it with 9 patch, cause eventualy i also need the corners to be round.
thanks for the help.

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

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

发布评论

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

评论(2

z祗昰~ 2024-10-18 21:55:04

您可能想看看 Xandy 回答的平铺模式。这是我使用的一些代码供您参考。

repeat.xml

<?xml version="1.0" encoding="utf-8"?>
<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
    android:src="@drawable/img"
    android:tileMode="repeat" />

ma​​in.xml

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="@drawable/repeat">
</LinearLayout>

You would probably want to take a look at tile mode as Xandy answered. Here is some code for your reference which is used by me.

repeat.xml

<?xml version="1.0" encoding="utf-8"?>
<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
    android:src="@drawable/img"
    android:tileMode="repeat" />

main.xml

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="@drawable/repeat">
</LinearLayout>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文