我需要知道的
我需要知道如何更改任何项目的高度(在这种情况下它是一个微调器)。
我的程序由什么组成
我的程序由一个具有表行的表组成(务实地添加)。
我想要达到的目标:
我想让每一行中的所有项目都具有相同的高度。
该程序的作用:
每次按下添加按钮时,都会在一行中添加一个 TextView 、 Spinner 、 EditText ,该行也会生成。
笔记
PS:如果您知道任何其他方式(未在“我想要实现的目标”中列出)来实现我的目标,请发布它
我需要知道如何更改任何项目的高度(在这种情况下它是一个微调器)。
我的程序由一个具有表行的表组成(务实地添加)。
我想让每一行中的所有项目都具有相同的高度。
每次按下添加按钮时,都会在一行中添加一个 TextView 、 Spinner 、 EditText ,该行也会生成。
PS:如果您知道任何其他方式(未在“我想要实现的目标”中列出)来实现我的目标,请发布它
我的猜测是,您可以更改微调器的大小,使其与其他元素相比看起来不会很大(请参阅如何更改/减小 Android 微调器大小?)或更改项目的对齐方式(请参阅Android View align底部(以编程方式)没有 XML),例如将微调器的底部与您的 EditText 对齐
您可以使用 setLayoutParams() 在代码中更改视图的尺寸:
myView.setLayoutParams(new LinearLayout.LayoutParams(widthInPx, heightInPx));
在此示例中,视图的父级是 LinearLayout。如果您使用的是表格,您可能正在寻找 TableRow.LayoutParams。
有关此主题的更多信息,请参阅此帖子:如何以编程方式调整自定义视图的大小?