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

时间:2011-01-12 09:00:49

标签: android image background repeat stretch

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

2 个答案:

答案 0 :(得分:29)

当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" />

<强> 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>

答案 1 :(得分:6)

使用android:tileMode