A. 急求!android,gridView,兩行間距過大(一頁)。android:horizontalSpacing="2dip"試過無效
android:horizontalSpacing 在Gridview排列的時候不是優先考慮的,GridView有個列數的控制,在當前GridView的寬度下,能展示的完設置的列數則平均分配,在當前不夠分配的時候才會考慮那個android:horizontalSpacing設置的值
B. android九宮格的布局怎樣做
很簡單的實現方案:
豎著放置三個Linearlayout,每個Linearlayout都加上android:layout_weight="1",這樣,他們平分了整個的高度。
在這三個Linearlayout中,分別橫向放置三個Linearlayout,同樣加上android:layout_weight="1",九宮格就實現了。
要提到的一點是,如果你覺得豎著的三個高度太高,可以放四個,第四個也加上android:layout_weight="1",不過裡面可以為空,為的是占據四分之一的高度。
C. 關於android中GridView控制項
因為調了兩次getData(),最後你的gridView的數據源是循環加了兩遍的全局變數dataList。
方法一:刪除第一個調用getData那行,不用全局變數dataList,在getData方法裡面new一個局部的List,返回這個局部變數
方法二:不刪第一個調用getData那行,new SimpleAdapter的時候不再調用getData方法,直接用dataList
D. 怎麼讓android中的GridView的item有不同的寬度
方法為:setColumnWidth(int) 可見:1.必須設置數值;2.這個數值會適應所有的column。 要使用GridView,item就必須寬度一致; 想要做成寬度不同的GridView形式頁面,可以試試基本layout布局通過組合來達成同樣的視覺效果。