我有一个spinner
和edittext
我以水平方式编写。问题是他们不在同一高度。我将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);
答案 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);