请选择 进入手机版 | 继续访问电脑版

安卓前端布局知识整合

[复制链接]
谭先生 发表于 2021-1-1 18:30:03 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
安卓前端知识整合

常见的界面结构

通用属性

android:id 结构的标识
android:layout_width 结构的宽度
android:layout_height 结构的长度
android:background 结构的配景
android:layout_margin 设置当前结构与屏幕界限或与周围控件的隔断
android:padding 设置当前结构与该结构中控件的隔断
RelativeLayout

相对结构,是通过相对定位的方式指定子控件位置,即以它控件或父容器为参照物,摆放控件位置
相对结构-控件位置属性
控件属性功能形貌android:layout_centerInParent设置当前控件位于父结构的中央位置android:layout_centerVertical设置当前控件位于父结构的垂直居中位置android:layout_centerHorizontal设置当前控件位于父控件的水平居中位置android:layout_above设置当前控件位于某控件上方android:layout_below设置当前控件位于某控件下方android:layout_toLeftOf设置当前控件位于某控件左侧android:layout_toRightOf设置当前控件位于某控件右侧android:layout_alignParentTop设置当前控件是否与父控件顶端对齐android:layout_alignParentLeft设置当前控件是否与父控件左对齐android:layout_alignParentRight设置当前控件是否与父控件右对齐android:layout_alignParentBottom设置当前控件是否与父控件底端对齐android:layout_alignTop设置当前控件的上界限与某控件的上界限对齐android:layout_alignBottom设置当前控件的下界限与某控件的下界限对齐android:layout_alignLeft设置当前控件的左界限与某控件的左界限对齐android:layout_alignRight设置当前控件的右界限与某控件的右界限对齐LinearLayout

线性结构,主要以水平或垂直的方式来显示界面中的控件。当控件水平分列时,显示顺序以此为从左往右;当控件垂直分列时,显示顺序为从上到下。

**注意事项:**线性结构中的android:layout_width属性值不可设置为wrap_content。因为线性结构的优先级比button搞,如果设置为wrap_content,则button控件的android:layout_weight属性会失效。
  1. android:layout_weight:设置权重,当一行中有多个button在一行中占的比例。
复制代码
ScrollView

滚动结构:LinearLayout可以或许纵向分列,但是当设置的控件超出手机巨细的范围,控件会被隐藏。为相识决这个问题,引入ScrollView结构。ScrollView的特点是:当控件内容超出手机范围时,能自动生成滚动条。


  • 垂直滚动:ScrollView
  • 水平滚动:HorizontalScrollView
    举例:
  1.         ···        ···
复制代码
TableLayout表格结构

行列式结构:不需要明确声明含多少行、列,而是通过添加TableRow结构来控制表格的行数,通过在TableRow结构中添加控件来控制表格的列数。
  1.                     UI控件   
复制代码
TableLayout表格结构属性

结构属性功能形貌android:stretchColumns设置该列被拉伸android:shrinkColunms设置该列被收缩android:collapseColumns设置该列被隐藏TableLayout表格结构控件属性

控件属性功能形貌android:layout_column设置该单位显示位置android:layout_span设置该单位占据几行,默认为1行FrameLayout结构

帧结构:用于在屏幕上创建一块空缺区域,添加到该区域中的每个子空间占一帧,这些帧会一个一个叠加在一起,后加入的控件会叠加在上一个控件上层。
**注意:**所有控件都默认显示在屏幕左上角
GridLayout

建一块空缺区域,添加到该区域中的每个子空间占一帧,这些帧会一个一个叠加在一起,后加入的控件会叠加在上一个控件上层。
**注意:**所有控件都默认显示在屏幕左上角
GridLayout

网格结构管理器

来源:https://blog.csdn.net/weixin_44048668/article/details/111947244
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

发布主题

专注素材教程免费分享
全国免费热线电话

18768367769

周一至周日9:00-23:00

反馈建议

27428564@qq.com 在线QQ咨询

扫描二维码关注我们

Powered by Discuz! X3.4© 2001-2013 Comsenz Inc.( 蜀ICP备2021001884号-1 )