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

【5年Android从零复盘系列之五】关于页面布局控件开发总结

[复制链接]
钟启航 发表于 2021-1-2 17:49:21 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
1.Android开发常用结构

2.开发注意细节

2.1 LinearLayout

  1. android:layout_widthandroid:layout_height是必须属性,子View在使用layout_weight时,子View最好将对应方向的android:layout_width或android:layout_height 值设置为0dpandroid:orientation结构方向是必须属性,默认水平方向,发起单子View时也显式设置方向
复制代码
2.2 RelativeLayout

  1. ~~layout_alignParentLeft~~ : 与父结构左对齐,发起使用layout_alignParentStartlayout_alignParentTop : 与父结构上对齐~~layout_alignParentRight ~~: 与父结构右对齐layout_alignParentBottom : 与父结构下对齐layout_alignParentStart : 为了适配一些从右到左阅读习惯的地域。如适配阿拉伯语,start代表右边,中文是左边。layout_alignParentEnd : 同理取反layout_alignParentStart同理其他marginLeft/marginRight 发起改用 marginStart/ marginEnd
复制代码
2.3 ScrollView

  1. 发起直接使用NestedScrollView ,用法相同,NestedScrollView方便MD风格改动android:layout_width只能是match_parent或详细数值,不能是wrap_content;
复制代码
2.3 HorizontalScrollView

  1. android:layout_height只能是match_parent或详细数值,不能是wrap_content;
复制代码
2.4 ConstraintLayout

  1. * 不发起在列表子项使用该结构:ConstraintLayout不适合在列表类的item结构文件中作为根标签使用,列表类滚动时,会出现绘制错误。也不发起在结构中常用,因为各种id强关联,牵一发动全身,遇上朝令夕改的产物司理,会改出血丝眼
复制代码
来源:https://blog.csdn.net/Cupster/article/details/112007577
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复

使用道具 举报

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

本版积分规则

发布主题

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

18768367769

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

反馈建议

27428564@qq.com 在线QQ咨询

扫描二维码关注我们

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