0

我需要知道的

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

我的程序由什么组成

我的程序由一个具有表行的表组成(务实地添加)。

我想要达到的目标:

我想让每一行中的所有项目都具有相同的高度。

该程序的作用:

每次按下添加按钮时,都会在一行中添加一个 TextView 、 Spinner 、 EditText ,该行也会生成。

笔记

PS:如果您知道任何其他方式(未在“我想要实现的目标”中列出)来实现我的目标,请发布它

图片

4

2 回答 2

1

我的猜测是,您可以更改微调器的大小,使其与其他元素相比看起来不会很大(请参阅如何更改/减小 Android 微调器大小?)或更改项目的对齐方式(请参阅Android View align底部(以编程方式)没有 XML),例如将微调器的底部与您的 EditText 对齐

于 2013-09-27T13:45:54.310 回答
0

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

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

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

有关此主题的更多信息,请参阅此帖子:如何以编程方式调整自定义视图的大小?

于 2013-09-27T14:05:50.667 回答