我需要創建佔用佈局寬度70%(線性佈局)的文本字段。我用這個代碼:Android:無變化高度的百分比寬度
<EditText
android:id="@+id/phone"
android:layout_width="fill_parent"
android:layout_weight=".7"
android:layout_height="wrap_content"
android:inputType="phone" >
的問題是,在這樣的情況下,高度也需要佈局的高度的70% - 但我並不需要去改變它,只是希望它成爲「WRAP_CONTENT」。有沒有什麼好的解決方案?
UPD: 如果我創建一個新的面向水平的線性佈局並將其文本字段放入其中,是否會是一個好的解決方案?或者也許更優雅的東西?
UPD(2): 我希望它看起來像下面,但不使用marginLeft和marginRgiht,這將使在不同的屏幕分辨率不同的百分比
沒有就沒有必要設置weightSum,其默認是1。你總是可以給浮動數字,如「.5」,「.9」等... –
這不會給我的問題的答案 - 它仍然無法正常工作。 –
我試過了,它工作得很好。您是否確定將寬度設置爲0dp並將其包含在寬度爲fill_parent的LinearLayout中?只需在佈局中複製粘貼我的代碼,它應該可以工作...... –