0

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);
                }
4

4 に答える 4

1

このコードを試すことができます

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

于 2012-11-07T07:15:52.777 に答える
0

編集テキストのサイズを大きくするために、このように書くことができます

address.setTextSize(18.0f);

または、編集テキストフィールドを増やしたい場合は、

EditTextアドレス=newEditText(this); アドレス.setLayoutParams(new EditText .LayoutParams(EditText .LayoutParams.MATCH_PARENT、EditText .LayoutParams.WRAP_CONTENT));

また

EditTextアドレス=newEditText(this); アドレス.setLayoutParams(new EditText.LayoutParams(100,100));

于 2012-11-07T07:02:30.143 に答える
0

EditTextアドレスを使用する方が良い=newEditText(this); アドレス.setLayoutParams(new EditText .LayoutParams(EditText .LayoutParams.MATCH_PARENT、EditText .LayoutParams.WRAP_CONTENT));

小さい場合は、サイズを100から必要なサイズに増やします。最初のサイズは幅、次のサイズは高さです。以下のように

EditTextアドレス=newEditText(this); アドレス.setLayoutParams(new EditText.LayoutParams(450,100));

于 2012-11-07T11:52:48.740 に答える
0

次のコードを試してください。

  ViewGroup.MarginLayoutParams mlp = (ViewGroup.MarginLayoutParams)EditText.getLayoutParams();
  mlp.height=100;
  mlp.width=150; 
于 2012-11-07T07:17:05.280 に答える