关于android layout的一些理解
来源:互联网 发布:java首页登录开发注意 编辑:程序博客网 时间:2024/06/05 09:55
(1)
wrap_content:view的尺寸根据它的内容确定
match_parent: view的尺寸尽量和它的parent view group一样大
(2)获得view的位置(position)
getLeft()
getTop()
getRight() = getLeft() + getWidth()
getWidth()
(3)获得view的size, padding, margins
getMesuredWidth() / getMesuredHeight()
获得mesured width 和mesured height , 表示view在它的parent内部想要的最大空间
getWidth() / getHeight()
获得 drawing width 和 drawing height ,表示view的实际尺寸
padding : 以一个特定的距离来偏移view的内容
比如: 当left padding = 2时,表示view的内容在左边界的右侧2pixel的距离
setPadding(int, int, int, int)
getPaddingLeft(), getPaddingTop(), getPaddingRight(), getPaddingBottom(),
view不支持margin,但view group 支持
(4) adpter
如果内容的layout是动态变化的,这很常见,比如显示文件夹的文件,有不同的显示方式,如:列表显示,方格显示等
content(data)和view之间的桥梁是adapter
1. ArrayAdapter: data是array(数组)的情况
默认:ArrayAdapter为每一个array item创建一个view,将每个item的内容(toString())放置到一个TextView里面
2. SimpleCursorAdapter
比如显示联系人电话
处理AdapterView的click event
实现AdapterView.onItemClickListener 接口
- 关于android layout的一些理解
- Android学习笔记---Layout的一些理解
- android layout的一些注意事项
- Android layout的一些注意事项
- android layout的一些注意事项
- android layout 的一些建议
- android layout的一些注意事项
- 关于Android的HAL的一些理解
- android 中关于 activity 的一些理解
- 关于Android GC的一些理解
- 关于Android Wifi NetworkId的一些理解。
- 关于Android触摸事件的一些理解
- iOS开发:关于layout的一些方法
- 理解Android的layout和measure
- 理解Android的layout和measure
- Android 关于view layout的文章
- 关于Android中layout的层次问题-----
- 关于Android官方推荐设计原则的一些理解
- 数据库中常用的sql语句
- 配置iPhone作为iOS应用调试工具
- MySQL数据库名、表名、列名、别名区分大小写的问题
- CSS Modules 关于CSS模块化的方法 基于React
- hessian Java初探
- 关于android layout的一些理解
- css3笔记
- 一个简单的问题(域名解析了访问不到的问题)
- 133_Activity调用Service方法
- 用CFree写的Windows SDK 画线程序
- 动态规划——triangle空间复杂度O(n)
- hdu1024 Max Sum Plus Plus dp
- 134_Activity给Service发消息
- java面向对象思想笔记