我有一個問題我已經在我的代碼中創建EditText運行時現在我想給該Edittext的大小(高度和寬度)我該怎麼做,就像在xml文件中我們給android:layout_heigtht和layout_width。如何以編程方式做到這一點?如何給佈局寬度,高度以編程方式編輯文本?
感謝
我有一個問題我已經在我的代碼中創建EditText運行時現在我想給該Edittext的大小(高度和寬度)我該怎麼做,就像在xml文件中我們給android:layout_heigtht和layout_width。如何以編程方式做到這一點?如何給佈局寬度,高度以編程方式編輯文本?
感謝
addQuestion = new Button(myContext);
addQuestion.setId(134);
addQuestion.setTag("addQuestion");
addQuestion.setBackgroundDrawable(getResources().getDrawable(R.drawable.add_button));
addQuestion.setGravity(Gravity.LEFT);
LinearLayout.LayoutParams addQuestion_Params = new LinearLayout.LayoutParams(24, 24);
addQuestion_Params.leftMargin=20;
addQuestion.setOnClickListener(myScreenClickListener);
questionAndAddButtonContainer.addView(addQuestion, addQuestion_Params);
上文給出的是動態地設置的按鈕的高度和寬度的例子。
LinearLayout.LayoutParams addQuestion_Params = new LinearLayout.LayoutParams(24, 24);
這裏24爲d寬度和按鈕的高度。
你應該可以用setWidth(int width)和setHeight(int height)來設置它們。是這樣的:
EditText edit = new EditText(this);
edit.setWidth(100);
edit.setHeight(50);
使用LayoutParams來設置代碼中的佈局。 我還沒有嘗試過,但在相關帖子中看到類似這樣的內容。
此外,這是由別人提供的答案,所以它的工作,似乎。
Thax天使,這對我來說真的很有用。 – Himanshu 2011-05-25 09:36:46
我想再多一件事情,我們可以給這個尺寸(24)浸漬(密度獨立像素),因爲在運行時它的視圖看起來並不需要。 Thanx – Himanshu 2011-05-25 09:40:19
yes can can.just賦值給1個變量,並在24處使用變量。 – 2011-05-25 13:16:14