以编程方式更改项目的高度

时间:2013-09-27 13:29:49

标签: android android-layout

我需要知道

我需要知道如何更改任何项目的高度(在这种情况下,它是一个微调器)。

我的程序由

组成

我的程序由一个包含表格行的表格组成(以实用方式添加)。

我想要实现的目标:

我想让每一行都有相同高度的物品。

该计划的作用:

每次按下添加按钮时,TextView,Spinner,EditText都会添加到也会生成的行中。

备注

P.S:如果你知道任何其他方式(未在“我想要实现的目标”中列出)实现我的目标,只需发布​​它

图像

2 个答案:

答案 0 :(得分:1)

我的猜测是,您可以更改微调器的大小,使其与其他元素相比看起来不是很大(请参阅How can I change/decrease the Android spinner size?)或更改项目的对齐方式(请参阅Android View align bottom (programmatically) without XML) ,例如,将微调器的底部与EditText的

对齐

答案 1 :(得分:0)

您可以使用setLayoutParams()更改代码中的视图的尺寸:

myView.setLayoutParams(new LinearLayout.LayoutParams(widthInPx, heightInPx));

在此示例中,视图的父级是LinearLayout。如果您使用的是表,那么您可能正在寻找TableRow.LayoutParams。

有关此主题的更多信息,请参阅此帖子:How to resize a custom view programmatically?