2011-11-02 149 views

回答

6

如果我不明白的問題錯誤,你需要創建一個EditText programatically.then,請嘗試使用:

EditText et=new EditText(context); 
et.setLayoutParams(new Gallery.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT)); 

編輯:

進口爲的LayoutParams:

import android.view.ViewGroup.LayoutParams; 
+0

你明白了。什麼是LayoutParams的導入? – Belgi

+0

@Belgi:請參閱我的編輯。 – Hiral

4

它不是一個TextBox,它在Android中的EditText

無論如何,你可以創建它使用運行時間:

EditText ed = new EditText(this); // Create a new EditText 

// Setting the type of input that you want 
ed.setInputType(InputType.TYPE_CLASS_TEXT);  

// setting height/width for your editText 
ed.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT)); 
0

的EditText等=新EditText上(背景); //這讓你一個新的文本框

//假設你在日食的時候你打的。之後你會看到你可以設置的所有各種屬性,只要你喜歡。

然後當你準備好你將它設置爲的setContentView(等); //這裏它的屏幕

它添加到任何佈局已經設置的唯一的事情。

0

通過

的LayoutParams PARAMS創建具有適當的寬度和高度的LayoutParams = //選擇適當的構造

//提防約自營進出口經營權。

現在創建文本框和setLayoutParams

的EditText噸=新的EditText(本);

t.setLayoutParams(params);

+0

他在問EditText,而不是TextView –

+0

對不起。更新 –