Android核心技术详解布局管理器

Android 开发里的布局管理器,真的是绕不开的一环。线性布局算是比较基础的那种,水平排一排,或者垂直叠一叠,清晰又直观,用起来还挺顺手。控件之间想怎么分配空间?加个weight属性就行,灵活度也不差。

View 类就是控件的底子,像TextViewButton这些都靠它打地基。控件属性也都挺常见的,比如android:visibility决定控件显不显示,android:clickable控制能不能点,日常开发用得多得。

ViewGroup 类就更厉害了,除了自己是控件,还能装别的控件,相当于容器的角色。像LinearLayoutRelativeLayout这些布局,其实都是它的后代,组合用起来贼灵活。

要是界面控件比较多,LinearLayout用来先搭个架子合适,不管是竖着排还是横着来,起来都比较舒服。而且支持动态改属性,响应也快,代码也简单。建议你一开始就熟练掌握它,多界面用它就能搞定。

接下来你要是对更复杂的布局感兴趣,可以顺着再看看相对布局、表格布局这些,不少适配技巧就在里面藏着,慢慢摸索会有收获。

pdf 文件大小:579KB