[問題] 請教一個在畫面show出矩陣數據的寫法

看板AndroidDev作者 (GreenLinux)時間12年前 (2013/11/22 10:56), 編輯推噓1(1011)
留言12則, 3人參與, 最新討論串1/1
請教各位: 本身對 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

11/22 11:08, , 1F
TextView也不用真的也三十次吧 陣列一個for loop解決
11/22 11:08, 1F

11/22 11:09, , 2F
要對齊要用 linearLayout的weight
11/22 11:09, 2F

11/22 11:09, , 3F
gridView應該是比較好的做法
11/22 11:09, 3F

11/22 11:36, , 4F
請教issuemylove大師, 要怎樣做?
11/22 11:36, 4F

11/22 11:37, , 5F
TextView tv = new TextView(this)
11/22 11:37, 5F

11/22 11:38, , 6F
for (int i=0; i<matrixRow; i++)
11/22 11:38, 6F

11/22 11:39, , 7F
st=st+matrix[i][0];
11/22 11:39, 7F

11/22 11:40, , 8F
tv.setText(st);
11/22 11:40, 8F

11/22 11:40, , 9F
ll.addView(tv, tvLP);
11/22 11:40, 9F

11/22 11:41, , 10F
可以compile, 但不能執行
11/22 11:41, 10F

11/22 11:41, , 11F
而且不會用weight對齊, 請指教.THANKS~
11/22 11:41, 11F

11/22 16:34, , 12F
weight好像是指比例 一排四個都1的話就會都一樣寬
11/22 16:34, 12F
文章代碼(AID): #1IZiVL1X (AndroidDev)