看板 AndroidDev 關於我們 聯絡資訊
請教各位: 本身對 android app (eclipse) 是初學程度. 特別對UI方面很不熟悉. 想請問如果要寫一個程式. 用全螢幕show 出一個 x*y 的matrix 的數值 而x, y 有可能會改變, 就是如果是 10x30, 希望橫軸可以平均分配10個data 而下面列的10個值可以跟上列對齊.. 如果是 15*30 也是一樣 用什麼比較好? GridView? 我現在是用 LinearLayout + TextView 來完成. 沒辦法用程式碼去做對齊 而且如果是 row=30(共有30列), 就要寫30次 TextView tx = new TextView(this) 了. 這樣很不方便而且無法對齊. 我希望可以平均分佈在全螢幕上. 請教要怎樣寫比較好..謝謝各位的教導 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.114.39.190
issuemylove:TextView也不用真的也三十次吧 陣列一個for loop解決 11/22 11:08
issuemylove:要對齊要用 linearLayout的weight 11/22 11:09
issuemylove:gridView應該是比較好的做法 11/22 11:09
greenlinux:請教issuemylove大師, 要怎樣做? 11/22 11:36
greenlinux:TextView tv = new TextView(this) 11/22 11:37
greenlinux:for (int i=0; i<matrixRow; i++) 11/22 11:38
greenlinux:st=st+matrix[i][0]; 11/22 11:39
greenlinux:tv.setText(st); 11/22 11:40
greenlinux:ll.addView(tv, tvLP); 11/22 11:40
greenlinux:可以compile, 但不能執行 11/22 11:41
greenlinux:而且不會用weight對齊, 請指教.THANKS~ 11/22 11:41
ian90911:weight好像是指比例 一排四個都1的話就會都一樣寬 11/22 16:34