我需要创建占用布局宽度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中?只需在布局中复制粘贴我的代码,它应该可以工作...... –