U4  Andriod 应用界面

4.1 安卓界面布局

创建界面布局的方法有3种

①XML方式,使用XML文件描述界面布局(优势:将程序的表现层和控制层分离;后期修改UI界面,无需更改程序的源代码;便利多多)  XML图形文件

②程序代码创建,程序运行时

③XML和程序代码创建相结合

布局管理器有5种

LinearLayout线性布局管理器

TableLayout表格布局

FrameLayout帧布局

RelativeLayout相对布局

AbsoluteLayout绝对布局

4.1.1 安卓用户界面框架

Activity活动(核心组件,里面有基本函数)→Frame片段(跨设备扩展能力)→Layout布局(排列设置)→Wideget小部件(按钮、文本框、编辑框......)

4.1.2 安卓视图树 view tree

4.1.3 安卓线性布局

垂直排列 or 水平排列

XML属性名 对应方法 描述
gravity setGravity(int) 在横纵方向上如何放置对象的内容
divider setDividerDrawble(drawable) 设置可绘制对象
orientation setOrientation(int) 设置horizontal、vertical
weightSum 定义最大的权值和

4.1.4 安卓相对布局

推荐使用 非常灵活

排列属性有3种

参照物:parent父控件 、指定参照物(layout_alignBotton、layout_toLeftOf、layout_above、layout_alignBaseline)、指定移动像素

4.1.5 安卓表格布局

通过添加TableRow、其他组件控制表格的行数和列数

4.1.6 安卓帧布局

最简单的界面布局 XML Attributes有三个属性:①设置前景色Android:foreground②控制前景色的重心Android:foregroundGravity③根据参数值决定是设置测试所有的元素Android:measureAllChildren

4.1.7 安卓绝对布局

不建议使用

基于Android技术的物联网应用开发相关推荐

  1. 物联网技术 android,基于Android技术的物联网应用开发

    本书从Android开发一般过程与方法出发,以Java语言为媒介,重点讲述Android开发的核心技术和在物联网上的应用.本教材的特色是以项目实践作为主线贯穿其中,提供了完整的物联网项目案例,力求使读 ...

  2. 基于Android技术的物联网应用开发-Android studio

    2021.10.31 清空草稿箱

  3. 基于LoRa技术的物联网解决方案

    转自:http://www.51hei.com/bbs/dpj-47713-1.html LoRa作为低功耗广域网(LPWAN)的一种长距离通信技术,近些年受到越来越多的关注.随着物联网从近距离到远距 ...

  4. 茶百科 android 论文,基于android平台手机茶百科开发_学位论文.doc

    基于android平台手机茶百科开发_学位论文 摘要 随着智能手机一步步走进普通人的生活,它将成为人们获取信息的主要设备.因此,手机的应用服务将会有很大的发展空间,手机茶百科软件就是其中的一项.And ...

  5. php mysql 开发微博_php+mysql基于Android的手机微博应用开发

    摘要:本系统采用Eclipse作为开发工具,数据库基于MySQL,服务器的编写使用的是PHP语言,开发了基于Android平台开的C/S模式的手机微博系统.系统从符合操作简便.界面友好.使用灵活.实用 ...

  6. android记事本的设计报告,基于android记事本的设计与开发开题报告.doc

    基于android记事本的设计与开发开题报告.doc 太 原 科 技 大 学 华 科 学 院毕业设计开题报告学 生 姓 名学 号学 院.系 专 业论 文 题 目基于android的记事本的开发与设计指 ...

  7. interlib android客户端开发,基于Android移动图书馆设计与开发.doc

    基于Android移动图书馆设计与开发 基于Android移动图书馆设计与开发 [摘 要]随着移动 技术的发展,图书馆数字化的资源已不局限于在电脑上进行展示,手机已成为用户浏览图书 馆数字化资源的重要 ...

  8. 新书推荐 |《基于区块链的物联网项目开发》

    新书推荐 <基于区块链的物联网项目开发> 点击上图了解及购买 探索物联网架构中分类记账技术的实际实现,研究智能设备的安全最佳实践,了解端到端物联网解决方案的区块链实现. 编辑推荐 将物联网 ...

  9. 基于Android的手机安全卫士的开发

    基于Android的手机安全卫士的开发 开发环境 处理器:Intel® Core™ i5-5200U CPU 2.20GHz 内存:4GB 硬盘:500GB 操作系统:Windows 7中文版,64位 ...

  10. 小米8系统推送服务器,小米8推送基于Android 10的MIUI 11开发版

    据IT之家网友反馈,小米8开始推送基于Android 10的MIUI 11开发版.本次更新包大小2.1G,除了升级底层为Android 10之外,还带来了谷歌10月安全更新. 更新日志: MIUI 1 ...

最新文章

  1. Java连接数据库 JDBC
  2. Dijkstra算法的思想和数学归纳法
  3. 利用FormData对象实现AJAX文件上传功能及后端实现
  4. linux命令切换tty
  5. Tempter of the Bone
  6. 无人驾驶货运再添新玩家:G7控股,腾讯系,主攻L4
  7. python对城市规划_城市规划哪些环节可以可以用数据完美解决?
  8. css3 animate 和关键帧 @-webkit-keyframes
  9. python教程视频哪个好-Python教学视频哪个好?老男孩Python培训
  10. 浅谈volatile关键字
  11. linux 一键安装字体,在deepin中一键安装喜欢的字体,文档气质瞬间提升!
  12. TILDE: A Temporally Invariant Learned DEtector学习笔记
  13. 开启和关闭远程Windows系统3389端口
  14. 作为sigmastar代理-启明云端为你分享干货SSD201/202的QT的移植
  15. 【渝粤题库】广东开放大学 公共政策学 形成性考核
  16. Pytorch实现戴口罩人脸检测和戴口罩识别(含训练代码 戴口罩人脸数据集)
  17. edge浏览器什么相当于ie的中低_企鹅智酷:2015年微软Edge和IE浏览器对比研究
  18. 微商视频引流怎么做?微营销里面的核武器
  19. 幸福的瑞星卡卡狮 郁闷的江民防火墙
  20. java openoffice_Java:OpenOffice方式实现Word转pdf/html/htm

热门文章

  1. 谷歌浏览器所有页面都崩溃,设置都崩溃
  2. IOS TalkingData实现数据监控
  3. TalkingData的使用,iOS数据统计
  4. python重命名异常_Python:如何忽略异常并继续?
  5. 英雄联盟更新完服务器维护,英雄联盟lol今天维护到什么时候结束 停服更新期间玩家是无法进入游戏...
  6. Photoshop在线版图片处理工具
  7. 最强大脑记忆曲线(6)——字词录入页设计
  8. C++输出平行四边形和菱形
  9. MATLAB编辑AWG波形,使用MATLAB和任意波形发生器创建高性能激励测试系统
  10. 一杯免费咖啡引发的ERP上云思考