我需要知道如何更改任何项目的高度(在这种情况下,它是一个微调器)。
我的程序由一个包含表格行的表格组成(以实用方式添加)。
我想让每一行都有相同高度的物品。
每次按下添加按钮时,TextView,Spinner,EditText都会添加到也会生成的行中。
答案 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?