excel如何进行多条件统计-英雄云拓展知识分享
146
2023-10-25
【摘要】 本书摘自《基于Kotlin的Android应用程序开发》一书中第4章,第1节,由薛岗编著。
4.1.2 线性布局
线性布局是一种较为简单、易于使用的工具。该布局在使用时,只需要指定所需的组件即 可,而组件会以顺序的方式被组织在界面中。线性布局可以行(或水平)或列(或竖直)的方式 来组织组件,声明时使用当组件尺寸较大时,组件中的显示内容可以通过使用 gravity 属性来设置显示位置(内容在组 件内部的显示位置),该属性可以设置的值包含 top (上部)、 bottom (下部)、 left(左部)、 right (右部)、 center vertical(竖直方向上的中部)、 center horizontal(水平方向上的中部)、center( 中 部)、fill vertical(竖直填充)、 fill horizontal(水平填充)、fill(填充)、 start(起始位置)、 end ( 终 止位置)等。
如果组件在其显示的位置附近还存在可用空间,可以使用layout gravity 属性设置组件在该空 间内的摆放位置,具体的值包含 top(上部)、 bottom (下部)、 left (左部)、 right (右部)、 start(起始位置)、 end (终止位置)、 center vertical(竖直方向上的中部)、center horizontal(水平方向 上的中部)、center(中部)、 fill vertical(竖直填充)、 fill horizontal(水平填充)、fill(填充)等。
4.1.3 网格布局
对于更为复杂的界面,程序可使用网格布局。网格布局将整个界面按网格方式进行规划,界 面中的组件可被设置到网格的具体(局部)位置中。线性布局声明时使用网格布局中,每个组件需要设置 layout row 和 layout column 属性,这两个属性分别指代网 格的行数和列数。例如,界面中的第0行,设置使用android:layout row="0"; 界面中的第0列, 设置使用android:layout column="0"。网格布局中局部的格子可以被合并,例如,同一行中的几个 格子可以合并成一个格子,或者,同一列中的几个格子可以合并成一个格子。合并格子时,布局 声明中可使用的属性为 layout columnSpan和 layout rowSpan;其中,layout rowSpan用于设置以 行的方式合并的格子数,而 layout columnSpan 用于设置以列的方式合并的格子数。
图4.6显示了一个界面的基本结构(该界面可用于收集的信息包含姓名、年龄、性别、描述 等信息),该结构需要9个显示区域。为了实现图4.6中的结构,可将整个界面按网格方式分割为 6行2列的网格(共12个区域);之后,再将第4行、第5行和第6行中的网格进行合并,最终 可获得所需要的9个区域。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们 18664393530@aliyun.com 处理,核实后本网站将在24小时内删除侵权内容。