WEEK5

这节课我们主要学习了Layout的用法。LinearLayout又称作线性布局,是一种非常常用的布局,这个布局会将它所包含的控件在线性方向上依次排列。它还有一个重要属性,Android:layout-weight。这个属性允许我们使用比例的方式来指定控件的大小,它在屏幕的适配性方面可以起到非常重要的作用。

  RelativeLayout又称作相对布局,也是一种非常常用的布局。和LinearLayout的排列则不同,RelativeLayout显得更加随意一些,它可以通过相对定位的方式让控件出现在布局的任何位置。Android:layout-above属性可以让一个控件位于另一个控件的上方,需要为这个属性指定相对控件id的引用。

  RelativeLayout中还有另外一组相对控件进行定位的属性。Android:layout-alignleft表示让一个控件的左边缘和另一个控件左边缘对齐。

framelayout这种布局没有任何的定位方式,所有的控件都会摆放在布局的左上角。

tablelayout允许我们使用表格的方式来排列控件,这种布局不是很常用。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,002评论 25 709
  • ¥开启¥ 【iAPP实现进入界面执行逐一显】 〖2017-08-25 15:22:14〗 《//首先开一个线程,因...
    小菜c阅读 6,665评论 0 17
  • Day1: 在代码中通过R.string.hello_world可以获得该字符串的引用; 在XML中通过@stri...
    冰凝雪国阅读 1,475评论 0 5
  • 1,constructor && super 代码 2,箭头函数 => 拯救 => setTimeout里面的th...
    从前慢pearl阅读 329评论 0 0
  • 复盘是有必要的 西风 | 文 做好规划,是这一年做的最好的自我管理方法。 一段时期过去后,总结一下这段时间主要干什...
    西风5阅读 616评论 2 2