04 Android 用户界面设计.pptVIP

  1. 1、本文档共51页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
智能手机应用开发 based on android 2011.5 内容包括: 1、Android 平台概述 2、搭建 Android 开发环境 3、第一个 Android 应用程序 4、Android 用户界面设计 5、Activity、Intent、Service、Broadcast Receiver 6、Android 中的数据存取 7、Android 的多媒体应用 8、应用实例:a、b、c、d 课程结构 开放手机联盟(OHA) Android 平台综述: 平台介绍、开发者社区 开发环境: 构建 Android 开发环境 应用程序: 应用程序结构 典型应用: 用户界面、图形编程 数据存取、网络连接 硬件访问 获取 Android 资料的途径 下载 sdk 等相关软件 查看文档 在线帮助 开发社区 国内需要代理才能访问 / news sdk下载 开发FAQ、源码下载 移植 4、Android 用户界面设计 on android User Interface:用户界面 UI 布局管理、事件响应机制:参考 Java 的 UI 设计思想 布局管理 Layout 事件响应 Listener 图标 Icon 菜单 Menu 对话 Dialog 提示 Toast 风格和主题 定制组件 Widget User Interface:用户界面 UI 布局管理、事件响应机制:Java 的 UI 设计思想 布局管理 Layout 事件响应 Listener 图标 Icon 菜单 Menu 对话 Dialog 提示 Toast 风格和主题 定制组件 Widget UI:布局管理 Layout Layout:组件在 Activity 中的呈现方式即为“布局”      布局中需要描述组件的大小、间距、对齐方式等 Layout 的创建: 首先将需要呈现的组件在 xml 配置文件中进行声明 然后在程序中通过 setContentView(View) 方法将视图呈现在 Activity中 最后通过 findViewById(Id) 方法获得各组件实例 UI:布局管理 Layout 所有 UI 类均源于 View、ViewGroup, View 的子类称为组件(Widget), ViewGroup 的子类称为布局(Layout) ViewGroup 通过各种 Layout,控制所属 View 的显示位置,形成图示的组合设计  模式(Composite): UI:Layout 的种类 LinearLayout FrameLayout TableLayout RelativeLayout AbsoluteLayout ListLayout RadioGroup GridView ……… 实例: TextView、Button、 ImageView 等各个组件按线性布局垂直摆放 UI:LinearLayout 线性布局 LinearLayout 方向:android:orientation=vertical     android:orientation=horizontal 对齐:android:gravity=top (bottom/left/right) 大小:android:layout_width=wrap_content    android:layout_width=fill_parent UI:FrameLayout 从屏幕左上角 (0,0) 坐标开始布局 所有组件都钉到屏幕的左上角 不能为组件指定位置,所有组件均在 (0,0) 坐标放置 多个组件层叠排序,后面的组件覆盖前面的组件 UI:TableLayout 以行、列表格的形式布局各组件 使用 TableRow 对象来定义多行 单元格不能横跨行 不显示行、列或是单元格边界线 UI:AbsoluteLayout 需明确指明各组件确切的屏幕坐标(X,Y) (0,0) 为左上角,组件下移或右移时,坐标值增加 注意: 不建议使用 AbsoluteLayout 除非有很好的理由,因为绝对布局在不同尺寸和分辨率的设备显示中不能很好地工作 Android 2.0 API 文档中标示:绝对布局已过时 UI:RelativeLayout 指明各组件相对于其他组件(通过 Id)或相对于父布局对象的位置,跟 AbsoluteLayout 相反 在 RelativeLayout 布局里的各控件具备多种排列属性: Layout above:控件在指定控件的上方 Layout below:控件在指定控件的下方 Layout to left of …… 使用 RelativeLayout 布局的时候,程序运行时应尽

文档评论(0)

xxj1658888 + 关注
实名认证
文档贡献者

教师资格证持证人

该用户很懒,什么也没介绍

领域认证该用户于2024年04月12日上传了教师资格证

1亿VIP精品文档

相关文档