我有两种TableRow的内容,一种有两行,另一种只有一行。我希望它们的高度都相同。我尝试了如下代码:
tr.setLayoutParams(new TableRow.LayoutParams(TableRow.LayoutParams.WRAP_CONTENT, 80));
你有其他的想法吗?同时,如何将"80"转换为dp?
我有两种TableRow的内容,一种有两行,另一种只有一行。我希望它们的高度都相同。我尝试了如下代码:
tr.setLayoutParams(new TableRow.LayoutParams(TableRow.LayoutParams.WRAP_CONTENT, 80));
你有其他的想法吗?同时,如何将"80"转换为dp?
<TableRow
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingTop="10dp"
android:paddingBottom="10dp"
>
用于动态的操作
tr.setPadding(0, 12, 0, 12);
你可以为行使用两种不同的布局,并在代码中动态分配它们。在你的布局中定义高度。
tableLayout
上调用此方法并覆盖onGlobalLayout
。