如何在Android上绘制带有“结尾”的平铺背景图像?

时间:2011-12-29 19:22:34

标签: android android-layout

我想创建一个水平和垂直平铺的书架。我有三个图像,ShelfLeft,ShelfMid和ShelfRight。 ShelfLeft开始每一行/每一行,然后是屏幕上的X ShelfMids,每行末尾都是ShelfRight。

默认为5行,如果需要更多,则可以动态添加。

这样做的最佳方式是什么?

感谢。

1 个答案:

答案 0 :(得分:0)

我会使用TableLayout。为每个“结束”使用一个单元格,然后为平铺背景使用另一个单元格。

要重复后台,请创建res / drawable / my_background.xml:

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

然后通过指定`android:background =“@ drawable / my_background”将其作为布局中的背景引用。

(资料来源:http://androidblogger.blogspot.com/2009/01/how-to-have-tiled-background-cont.html

另外值得注意的是:在创建“结束”时,您可能会发现NinePatch类很有用。