我想创建一个屏幕
有两个固定大小的区域:一个向左对齐,一个向右对齐
在它们之间还有另一个区域,跨越该区域的所有其余部分?
如果我使用属性 fill_parent
制作中间 View ,它将捕获第三个 subview 的所有区域。
当 layout_weight=0.X
和 layout_width=20dp
时,有效属性是什么?
======
我有一个带有orientation=horizontal
的线性布局。
它有一个 layout_weight=0.X
和 layout_width=20dp
的子级。
有效属性是什么?
最佳答案
如果您有一个水平 LinearLayout
,其中第一个子元素具有固定宽度(例如 layout_width="20dp"
),则第二个子元素具有非零权重 (例如 layout_weight="1"
) 和第三个具有固定宽度(例如 layout_width="20dp"
),那么你应该让第一个向左对齐,第三个向左对齐向右对齐,第三个填充它们之间的区域。
也可以使用 RelativeLayout
来完成此操作,但我将保留它,因为上述解决方案应该可以正常工作。
关于java - 如何在android中创建两个固定大小的 View 和跨越它们之间的一个 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17934472/