我想簡單地將EditText組件的高度設置爲用戶屏幕高度的50%。如何動態設置EditText高度
我從一個xml文件(main.xml)創建初始佈局,加載到Activity的onCreate(Bundle)中。從xml配置中,我瞭解如何將EditText高度設置爲文字值,例如android:layout_height =「150dip」,並從onCreate(Bundle)中,我明白我可以在EditText組件上調用setHeight(int) ,但是對setHeight(int)的調用似乎被忽略了,如果我沒有在xml中設置layout_height,那麼當我的應用程序啓動時,我會得到一個異常,抱怨高度值是必需的(並且應用程序死亡)。
有沒有辦法根據用戶的屏幕高度來設置xml的高度?換句話說,在xml中,是否可以檢索用戶的屏幕高度並使用它來計算組件的值?
(我放置的EditText與垂直取向的的LinearLayout。)
塔納,爲什麼你實際上是試圖設置編輯文本height.Is這是由於軟鍵盤是掩蓋你的空間並阻止視圖? – 100rabh 2010-11-25 11:05:42
此輸入字段將接受許多文本行,並且我希望用戶能夠在屏幕上看到不止一行。 – 2010-11-26 05:58:10