2014-07-15 17 views
0

在html中我們可以創建ul li元素,其中ul {list-style:none}和li display:inline-block;然後li可以是盒子或照片。而在結果框將在第一線如何,許多前所未有的配合,然後在第二行,等等..呈現在HTML中相同的水平和垂直顯示元素(在1行中多少有多合適,然後顯示在下一行)

例子:http://jsbin.com/nutufomi/1/

我們如何達到同樣的效果在Android ..與水平linearlayout元素限制在1行..我不能有垂直佈局的水平佈局,每個水平佈局包含固定數量的框,我需要在一行動態的框數,以便屏幕尺寸變化它改變..

+1

我不能想到在單個水平線性佈局中實現這一點的方法,但你可以嘗試gridview –

+0

@IllegalArgument是的,我可以使用gridview ..你能指導我如何使用網格視圖來實現要求..因爲根據我對gridview的理解,還有我必須修復每行中元素的數量 –

+0

您可以使用'GridView',但不會「交錯」,i..e – matiash

回答

0

您可以使用Gridview爲您的目的。這裏是一個小樣品:

<GridView 
android:id="@+id/gridView1" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
android:padding="8dp" 
android:verticalSpacing="8dp" 
android:horizontalSpacing="8dp" 
android:numColumns="auto_fit" 
android:columnWidth="60dp" 
android:stretchMode="columnWidth"  
android:gravity="center" 
/> 

的重要的屬性是機器人:stretchMode = 「columnWidth時」機器人:numColumns列= 「auto_fit」。你可以找到很多關於gridview的教程和文章。