Java:增加Edittextfield的大小

时间:2012-11-07 06:38:38

标签: java android

尝试在java中增加edittextfield的大小。我可以这样做吗。 以下是我的代码

final EditText address = new EditText(activity);
                if (data.getFavoriteAddress() != null
                        && !data.getFavoriteAddress().trim().equals("")) {
                    address.setText(data.getFavoriteAddress());
                } else {
                    address.setHint(R.string.address);
                }

3 个答案:

答案 0 :(得分:1)

您可以尝试此代码

ViewGroup.MarginLayoutParams xyz =(ViewGroup.MarginLayoutParams)EditText.getLayoutParams(); xyz.height = 150; xyz.width = 200;

答案 1 :(得分:0)

尝试以下代码:

  ViewGroup.MarginLayoutParams mlp = (ViewGroup.MarginLayoutParams)EditText.getLayoutParams();
  mlp.height=100;
  mlp.width=150; 

答案 2 :(得分:0)

更好用 EditText address = new EditText(this); 地址.setLayoutParams(new EditText .LayoutParams(EditText .LayoutParams.MATCH_PARENT,EditText .LayoutParams.WRAP_CONTENT));

如果它的尺寸从100增加到你想要的尺寸,那么第一个是宽度,下一个是高度。如下所示

EditText address = new EditText(this);地址.setLayoutParams(new EditText.LayoutParams(450,100));