在我的应用程序中,我在运行时创建并显示一个表。该表是在Activity类中开发的。一切正常,唯一的问题是表的视图。表格中连续有四个文本视图。它们相邻显示,没有分开。如何在textviews之间留出明确的空间来制作正确的视图。
text1.setText("24/02/2011"); //TextView text
text2.setText("Andy"); //TextView text
text3.setText("3"); //TextView text
text4.setText("Repeat"); //TextView text
tableRow.addView(text1); //TableRow tableRow
tableRow.addView(text2); //TableRow tableRow
tableRow.addView(text3); //TableRow tableRow
tableRow.addView(text4); //TableRow tableRow
dueTL.addView(tableRow); //TableLayout dueTL
显示如下数据:24/02 / 2011Andy3Repeat
答案 0 :(得分:1)
您可以为每个weight
添加TextView
,同时确保TableView
的宽度为fill_parent
。另请查看padding
margins
和TextView
我希望这会有所帮助
答案 1 :(得分:1)
如果由于某种原因设置权重对您的情况不起作用,请查看http://developer.android.com/reference/android/widget/TextView.html中的填充,paddingBottom,paddingLeft,paddingRight和paddingTop
答案 2 :(得分:0)
您可以在“setText”中手动为字符串添加空格,也可以在TextViews上以XML(layout_marginRight
)或通过代码({LayoutParams
设置右边距(如果周围的ViewGroup支持它)。 {1}})。