

Android入门第5天-LinerLayout
source link: https://blog.csdn.net/lifetragedy/article/details/127704959
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

Android入门第5天-LinerLayout_TGITCIC的博客-CSDN博客
我们的Android Studio默认打开是一种叫ContraintLayout。
这种Layout说白了是一种自由布局。自由布局的主要坏处就是:你在设计器、本地开发上看着好好的。到了真机上,你会发觉你的按钮、你的组件、你的线不是上下错位就是左右错位。甚至会出现“按钮间”空间太大这种问题,即著名的兼容性问题中占比超80%的“显示不匹配”问题的根源。
自由布局让开发有一种:我写代码(码农思想又来了)方便、实现功能方便的“错觉”。而实际Android这种属于前端视觉类开发最最核心的反而是“界面”相应的开发。这一块占比达50%,另40%为设备通讯开发,功能开发永远只占10%。因此一开始我们就要放弃“自由布局”这个舒适区而使用“代码”的标准企业级开发布局去做这件事。如果有觉得我只图实现功能不在乎界面元素、布局这些,那么你看到这边可以终止了,也就不要看后面的100章了,因为你没有钻研精神。如果有志做前后台技术栈打通并且一步步走向通信、物联、AI的同协们那么请你继续看下去,我们后面的道路会变得不这么简单,但也不会像JAVA那么难。因此这只是一个态度的问题而己,根本没有技术含量。
手机上其实很多兼容性问题就是没有用到真正企业级开发的layout导致。
在此,我们介绍80%工作中常用的三种不会引起手机兼容性显示问题的布局,它们都是相对布局:
- LinerLayout
- RelativeLayout
- TableLayout
其实Android一共有6种布局:LinerLayout、RelativeLayout、TableLayout、FrameLayout、GridLayout、AbsoluteLayout(绝对自由布局,套在相对布局中使用)。前五个为:相对布局,
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK