我想创建一个水平和垂直平铺的书架。我有三个图像,ShelfLeft,ShelfMid和ShelfRight。 ShelfLeft开始每一行/每一行,然后是屏幕上的X ShelfMids,每行末尾都是ShelfRight。
默认为5行,如果需要更多,则可以动态添加。
这样做的最佳方式是什么?
感谢。
答案 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
类很有用。