Android 布置重量,给一个项目提供所需的空间,并将所有剩余空间留给另一个项目

Android 布置重量,给一个项目提供所需的空间,并将所有剩余空间留给另一个项目,android,layout,android-linearlayout,Android,Layout,Android Linearlayout,我正在尝试呈现一个EditText密码字段,后跟一个文本为“show?”的复选框。两者都位于水平方向的线性布局中 我希望复选框及其标签在不挤压、包装或损坏(不多也不少)的情况下完全占据渲染所需的空间,并将行的剩余宽度提供给EditText 是否存在某种半神奇的布局权重值,其字面意思是(自身或与一个或多个其他属性组合)“为该元素提供正常渲染所需的宽度,而无需挤压、包装或管理,但仅此而已?”另一种意思是“首先满足所有其他条件后,为该元素提供所有可用空间”您只需在两个控件上设置android:layo

我正在尝试呈现一个EditText密码字段,后跟一个文本为“show?”的复选框。两者都位于水平方向的线性布局中

我希望复选框及其标签在不挤压、包装或损坏(不多也不少)的情况下完全占据渲染所需的空间,并将行的剩余宽度提供给EditText


是否存在某种半神奇的布局权重值,其字面意思是(自身或与一个或多个其他属性组合)“为该元素提供正常渲染所需的宽度,而无需挤压、包装或管理,但仅此而已?”另一种意思是“首先满足所有其他条件后,为该元素提供所有可用空间”

您只需在两个控件上设置
android:layout\u width=“wrap\u content”
,并在编辑文本上设置
android:layout\u weight=“1”