将Spinner和Edittext设置为相同的高度级别

时间:2014-02-25 04:04:14

标签: android android-layout height android-edittext spinner

我有一个spinneredittext我以水平方式编写。问题是他们不在同一高度。我将height设置为WRAP_CONTENT,但仍无效。有人可以帮我弄这个吗?这是我的代码。

TableRow.LayoutParams spinParams = new TableRow.LayoutParams(0, LayoutParams.WRAP_CONTENT, 1f);
spinParams.setMargins(0, 5, 0, 0);
TableRow.LayoutParams params = new TableRow.LayoutParams(0, LayoutParams.WRAP_CONTENT, 0.5f);
params.setMargins(5, 5, 0, 0);

5 个答案:

答案 0 :(得分:1)

您可以使用

params.gravity=Gravity.Center;

答案 1 :(得分:1)

padding =" 0dp" 提供给微调器。它会解决你的问题。

答案 2 :(得分:0)

使用gravity属性希望它可以帮助您喜欢

params.gravity=Gravity.Center;

答案 3 :(得分:0)

对微调器和编辑框使用相同的LayoutParam。

答案 4 :(得分:0)

而不是WRAP_CONTENT为他们设置specific height

TableRow.LayoutParams spinParams = new TableRow.LayoutParams(0, 60, 1f);
spinParams.setMargins(0, 5, 0, 0);
TableRow.LayoutParams params = new TableRow.LayoutParams(0, 60, 0.5f);
params.setMargins(5, 5, 0, 0);