2012-11-07 51 views
0

試圖增加java..how中edittextfield的大小我可以做到這一點。 下面是我的代碼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); 
       } 
+1

問題在這裏回答:http://stackoverflow.com/q/7480337/1689695 – CocoNess

回答

0

,你可以這樣寫,提高編輯文字大小

address.setTextSize(18.0f);

,或者如果你想增加編輯文本字段,則

的EditText地址=新的EditText(本); address .setLayoutParams(new EditText .LayoutParams(EditText .LayoutParams.MATCH_PARENT,EditText.LayoutParams.WRAP_CONTENT));

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

+0

嗨..感謝代碼..EditText.LayoutParams(100,100));給出一個小盒子...休息正在擴大,但不是地址欄... – teekib

1

你可以試試這個代碼

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

0

試試下面的代碼:

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

使用 的EditText地址=新的EditText(本); address .setLayoutParams(new EditText .LayoutParams(EditText .LayoutParams.MATCH_PARENT,EditText.LayoutParams.WRAP_CONTENT));

,如果它小的增加從100你的尺寸到您的要求尺寸第一個是寬度下一低於

的EditText地址height.like =新的EditText(本); address .setLayoutParams(new EditText.LayoutParams(450,100));