DependentLayout 是 Java UI 系统里的一种常见布局。与 DirectionalLayout 相比,拥有更多的排布方式,每个组件可以指定相对于其他同级元素的位置,或者指定相对于父组件的位置。

创新互联2013年开创至今,先为扎赉特等服务建站,扎赉特等地企业,进行企业商务咨询服务。为扎赉特企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。
图1 DependentLayout 示意图
DependentLayout 的排列方式是相对于其他同级组件或者父组件的位置进行布局。
相对于同级组件的位置布局见[表1]。
| 位置布局 | 描述 |
|---|---|
| above | 处于同级组件的上侧。 |
| below | 处于同级组件的下侧。 |
| start_of | 处于同级组件的起始侧。 |
| end_of | 处于同级组件的结束侧。 |
| left_of | 处于同级组件的左侧。 |
| right_of | 处于同级组件的右侧。 |
end_of:
color_light_gray_element.xml:
color_cyan_element.xml:
below:
color_light_gray_element.xml:
color_cyan_element.xml:
其他的 above、start_of、left_of、right_of 等参数可分别实现类似的布局。
相对于父组件的位置布局见[表2]。
| 位置布局 | 描述 |
|---|---|
| align_parent_left | 处于父组件的左侧。 |
| align_parent_right | 处于父组件的右侧。 |
| align_parent_start | 处于父组件的起始侧。 |
| align_parent_end | 处于父组件的结束侧。 |
| align_parent_top | 处于父组件的上侧。 |
| align_parent_bottom | 处于父组件的下侧。 |
| center_in_parent | 处于父组件的中间。 |
以上位置布局可以组合,形成处于左上角、左下角、右上角、右下角的布局。
color_background_gray_element.xml:
color_cyan_element.xml:
使用 DependentLayout 可以轻松实现内容丰富的布局。
color_background_gray_element.xml:
color_gray_element.xml: