【5年Android从零复盘系列之五】关于页面布局控件开发总结
发布日期:2021-06-29 18:17:33 浏览次数:3 分类:技术文章

本文共 1091 字,大约阅读时间需要 3 分钟。

1.Android开发常用布局

  1. LinearLayout 【高频】
  2. RelativeLayout 【高频】
  3. FrameLayout 【较少】
  4. AbsoluteLayout 【极少】
  5. TableLayout 【极少】
  6. GridLayout 【较少】
  7. NestedScrollView 【中频】
  8. HorizontalScrollView【较少】

2.开发注意细节

2.1 LinearLayout

android:layout_widthandroid:layout_height是必须属性,子View在使用layout_weight时,子View最好将对应方向的android:layout_width或android:layout_height 值设置为0dpandroid:orientation布局方向是必须属性,默认水平方向,建议单子View时也显式设置方向

2.2 RelativeLayout

~~layout_alignParentLeft~~ : 与父布局左对齐,建议使用layout_alignParentStartlayout_alignParentTop : 与父布局上对齐~~layout_alignParentRight ~~: 与父布局右对齐layout_alignParentBottom : 与父布局下对齐layout_alignParentStart : 为了适配一些从右到左阅读习惯的地区。如适配阿拉伯语,start代表右边,中文是左边。layout_alignParentEnd : 同理取反layout_alignParentStart同理其他marginLeft/marginRight 建议改用 marginStart/ marginEnd

2.3 ScrollView

建议直接使用NestedScrollView ,用法相同,NestedScrollView方便MD风格改动android:layout_width只能是match_parent或具体数值,不能是wrap_content;

2.3 HorizontalScrollView

android:layout_height只能是match_parent或具体数值,不能是wrap_content;

2.4 ConstraintLayout

* 不建议在列表子项使用该布局:ConstraintLayout不适合在列表类的item布局文件中作为根标签使用,列表类滚动时,会出现绘制错误。也不建议在布局中常用,因为各种id强关联,牵一发动全身,遇上朝令夕改的产品经理,会改出血丝眼

转载地址:https://cupster.blog.csdn.net/article/details/112007577 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:【5年Android从零复盘系列之六】Android自定义View(1):基础详解(图文)
下一篇:【5年Android从零复盘系列之四】Android绘制详解(图文):善用layer-list提高绘制效率/减小APK体积

发表评论

最新留言

关注你微信了!
[***.104.42.241]2024年04月25日 14时32分41秒