layout_weight为一个项目提供所需的空间,并且所有剩余的项目都保留在另一个项目中

时间:2011-06-25 18:27:47

标签: android layout android-linearlayout

我正在尝试呈现一个EditText密码字段,后跟一个文本为“show?”的复选框。两者都是水平导向的LinearLayout。

我希望复选框及其标签占用尽可能多的空间,而不需要压缩,包装或修改 - 不多也不少 - 并将行的宽度的剩余部分提供给EditText。 / p>

是否存在一些半魔法的layout_weight值,字面意思是(单独或与一个或多个其他属性组合)“给予此元素完全相同的宽度,而不需要压缩,包裹或修改 - 但没有了?“而另一个意味着“在满足其他所有东西之后,给予这个元素所有可用的空间”?

1 个答案:

答案 0 :(得分:0)

您需要做的就是在两个控件上设置android:layout_width="wrap_content”并在EditText上设置android:layout_weight="1"