作者greenlinux (GreenLinux)
看板AndroidDev
标题[问题] 请教一个在画面show出矩阵数据的写法
时间Fri Nov 22 10:56:19 2013
请教各位:
本身对 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
1F:→ issuemylove:TextView也不用真的也三十次吧 阵列一个for loop解决 11/22 11:08
2F:→ issuemylove:要对齐要用 linearLayout的weight 11/22 11:09
3F:→ issuemylove:gridView应该是比较好的做法 11/22 11:09
4F:→ greenlinux:请教issuemylove大师, 要怎样做? 11/22 11:36
5F:→ greenlinux:TextView tv = new TextView(this) 11/22 11:37
6F:→ greenlinux:for (int i=0; i<matrixRow; i++) 11/22 11:38
7F:→ greenlinux:st=st+matrix[i][0]; 11/22 11:39
8F:→ greenlinux:tv.setText(st); 11/22 11:40
9F:→ greenlinux:ll.addView(tv, tvLP); 11/22 11:40
10F:→ greenlinux:可以compile, 但不能执行 11/22 11:41
11F:→ greenlinux:而且不会用weight对齐, 请指教.THANKS~ 11/22 11:41
12F:推 ian90911:weight好像是指比例 一排四个都1的话就会都一样宽 11/22 16:34