java - 如何在android中创建两个固定大小的 View 和跨越它们之间的一个 View ?

标签 java android xml android-layout layout

我想创建一个屏幕

有两个固定大小的区域:一个向左对齐,一个向右对齐

在它们之间还有另一个区域,跨越该区域的所有其余部分?

如果我使用属性 fill_parent 制作中间 View ,它将捕获第三个 subview 的所有区域。

layout_weight=0.Xlayout_width=20dp 时,有效属性是什么?

======

我有一个带有orientation=horizo​​ntal的线性布局。

它有一个 layout_weight=0.Xlayout_width=20dp 的子级。

有效属性是什么?

最佳答案

如果您有一个水平 LinearLayout,其中第一个子元素具有固定宽度(例如 layout_width="20dp"),则第二个子元素具有非零权重 (例如 layout_weight="1") 和第三个具有固定宽度(例如 layout_width="20dp"),那么你应该让第一个向左对齐,第三个向左对齐向右对齐,第三个填充它们之间的区域。

也可以使用 RelativeLayout 来完成此操作,但我将保留它,因为上述解决方案应该可以正常工作。

关于java - 如何在android中创建两个固定大小的 View 和跨越它们之间的一个 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17934472/

相关文章:

java - 如何从JDBC+postgreSql时间戳获取UTC时间戳?

android - 有没有办法在谷歌 Material 日期选择器中禁用日期输入法

c# - 使用 ASP.net 和 VB.net(或 C#)编辑和删除 XML 文件中的数据

java - 访问不同类中的参数

java - 如何使用预排序数据初始化 TreeMap?

Java - 如何将字符与其他字符进行比较?

java - 在android中将字节[]转换为十六进制字符串

android - 错误 :The prefix "android" for attribute "android:versionCode" associated with an element type "manifest" is not bound

java - 如何从 SOAP 端点接收 xml 响应?

java - Android 图像按钮不显示