我设法设计使用TableLayout
布局。 android:layout_span
帮助了我。
问题是我需要一些Column1和Column2之间的差距。无论哪种方式Padding/Margin
我不喜欢这个任务的程序。必须有一个简单的方法来做到这一点。
是否可以使用xml进行设置?
更新: 我试图设置列孩子的填充它没有均匀地对齐列。
我设法设计使用TableLayout
布局。 android:layout_span
帮助了我。
问题是我需要一些Column1和Column2之间的差距。无论哪种方式Padding/Margin
我不喜欢这个任务的程序。必须有一个简单的方法来做到这一点。
是否可以使用xml进行设置?
更新: 我试图设置列孩子的填充它没有均匀地对齐列。
尝试在xml布局中使用TableLayout,然后为Table Layout的每个TableRow使用android:layout_marginRight和android:layout_marginLeft指定左边距或右边距。 当然,您的TableLayout将以线性布局进行托管
您可以做空列,也可以用一些不可见的内容填充它。
该解决方案是不是最好的,我还是老样子寻找一个更好的..
尝试增加android:layout_marginRight="8dp"
视图的列到您想要的差距,是在每行的地方左布局XML。它为我工作。
更好的是,您可以将填充尺寸放在values/dimens.xml文件中并从那里引用边距。
例如:
值/ dimens.xml
<resources>
<dimen name="column_1_right_margin">8dp</dimen>
</resources>
布局/ table.xml
<TableLayout
... layout params>
<TableRow>
<TextView
... layout params
android:layout_marginRight="@dimen/column_1_right_margin" />
<TextView
... layout params />
</TableRow>
<TableRow>
<TextView
... layout params
android:layout_marginRight="@dimen/column_1_right_margin" />
<TextView
... layout params />
</TableRow>
</TableLayout>
要显得更加清晰了起来,停止代码重复,你可以做一个样式为第1列,那么您所要做的就是在第一列中为每个View
应用样式。 See here for more info。
尝试在android中使用android:background属性以及android:margin并在dip中提及该值。这将根据您的规格显示不同颜色的每个儿童视图,保证金将帮助您在视图之间留出空间。希望这会有所帮助
我刚刚使用了表格布局。我在设计布局方面取得了成功。我只需要为列设置填充。 – 2012-07-11 15:03:11
你可以通过填充你的TableRows来做到这一点。在这里你可以找到一个很好的例子:http://www.mkyong.com/android/android-tablelayout-example/ – SolidSnake87 2012-07-11 15:12:30
我已经看到了。它只是填充整个表格行而不是列之间。你有没有尝试过? – 2012-07-11 15:18:21