页面布局

1.其他一些控件

WebView
ListView
GridView
ScrollView
SufaceView

2.五大布局

LinearLayout 线性布局

orientation水平或者竖直排列
weightSum layout_weight布局方式

RelativeLayout 相对布局

layout_alignParentBottom
layout_alignParentRight
layout_alignTop=”@+id/id值”
layout_alignRight=”@+id/id值”
layout_above=”@+id/id值”
layout_toLeftof=”@+id/id值”
layout_below=”@+id/id值”
父控件的某个位置;兄弟控件的某个位置;和兄弟控件按某种方式对齐
layout_margin=”100dp” 外边距
paddingLeft=”100dp”内边距

FrameLayout 帧布局

叠加在上面

AbsoluteLayout 绝对布局

使用绝对坐标

TableLayout 表格布局

3.布局方案、性能问题、优化技巧

减少层次,层次过多会导致页面加载变慢
删除无用布局
使用合适的布局,常常会使用相对布局
layout_weight少用
Android lint工具
HierarchyViewer工具

4.一些有用的属性

<include><merge><ViewStub>

更多相关文章

  1. 箭头函数的基础使用
  2. NPM 和webpack 的基础使用
  3. Python list sort方法的具体使用
  4. 【阿里云镜像】使用阿里巴巴DNS镜像源——DNS配置教程
  5. 三、安卓UI学习(1)
  6. android 使用html5作布局文件: webview跟javascript交互
  7. android用户界面之按钮(Button)教程实例汇
  8. Android(安卓)Resource介绍和使用
  9. "Failed to fetch URL https://dl-ssl.google.com/android/repos

随机推荐

  1. 【文档】五、Mysql Binlog事件结构
  2. g++ 连接 mysql 编译报错 /usr/bin/ld: c
  3. Mysql 查看及设置事物隔离级别
  4. mysql学习之路_外键
  5. 如何用mysql或Navicat实现流水号的插入
  6. 远程服务器CentOS7安装MySQL并用本地Navi
  7. 在mac中配置apache+php5.3+mysql的环境,修
  8. 如何在mysql中的两个值之间插入一个新值
  9. 主义通过扩展来破坏对实体的查询
  10. 新版MySql 5.6.20,安装后无法登陆的解决办