本篇文章的图片来源于Carson_Ho,原文请点击。

一、布局介绍

Android中有3种最基本的布局,分别是:线性布局(LinearLayout)、相对布局(RelativeLayout)、帧布局(框架布局|FrameLayout)。

(1)只有线性布局(LinearLayout)支持使用layout_weight属性,来实现按比例指定控件大小的功能。
系统会先把LinearLayout下所有控件指定的layout_weight值相加,得到一个总值。然后每个控件所占大小的比例就是用该控件的layout_weight值除以刚才算出的总值。

(2)所有布局都是直接或间接继承自ViewGroup的。


注:图片来源于Carson_Ho

二、布局的公有属性

以上5种布局都具有以下属性:

  • layout_width、layout_height
  • layout_margin + 方位
  • padding + 方位
  • gravity
  • layout_gravity(一般用于LinearLayout和FrameLayout)

    注:图片来源于Carson_Ho

三、布局的特有属性


注:图片来源于Carson_Ho

四、未完待续

更多相关文章

  1. Flutter的一些冷门操作
  2. 安卓开发过程中遇到的问题总结及解决方法
  3. android 启动白屏问题完美解决
  4. Android菜鸟日记20 - ListView
  5. Android(安卓)录制mp3使用mp3lame 库
  6. Android实战简易教程(自定义控件实现数字液晶时钟Demo)
  7. 《第一行代码Android》学习总结第三章 编写聊天界面实践
  8. Android:阴影效果的另一种实现方法:layer-list
  9. 动画专题研究 一

随机推荐

  1. android的系统优势
  2. Android(安卓)高级面试题及答案,android试
  3. 自定义Android标题栏修改TitleBar的布局
  4. Android开发平台振动器系统详解
  5. Android系统
  6. Intent详解(二)----Intent过滤器
  7. Android触摸事件传递机制及viewpager嵌套
  8. [置顶] Android的log机制
  9. Android4.0 Design之UI设计易犯的错误2
  10. Android上的Native以及JNI开发(1)