一个好的应用界面的必要条件:

1. 内容清楚

2. 指示明白

3. 屏幕美观

4. 有亲切感

应用界面的设计是对控件进行适当的取舍及功能的选择和处理的过程。在程序设计中,需要对设计的方法反复推敲、琢磨,才能达到完美的境界。

用parent_width等抽象长度,用Theme来定制风格,抽取所有的字串等信息进行本地化设计。

设计Android的界面,要先给Android定框架,然后往框架里面放控件。

Android 应用程序的基础功能单元就是Activity类中的一个对象。Activity 可以做很多事, 比如界面显示,事件处理等。

Android 界面通常使用View 和ViewGroup控件配XML样式来进行设计,事件包含按钮事件,触屏事件以及一些高级控件的事件监听。

Android 用户界面开发相关推荐

  1. Android用户界面开发(11):Menu

    菜单(Menu) Android有一个按键"Menu"专门显示菜单,当程序设置了菜单的时候可以通过该按键来操作应用程序的菜单选项. (XML布局实现)要实现菜单功能首先需要xml布 ...

  2. Android用户界面开发(2):ListView

    ListView(列表) ListView用来显示一个列表的控件.用户可以选择并操作这个列表,同时必然会触发一些事件.当鼠标滚动时会触发setOnItemSeletedListener事件,点击时则会 ...

  3. Android用户界面开发:控件集合

    一个Demo搞定30个控件 转载链接:http://www.apkbus.com/forum.php?mod=viewthread&tid=43667 源码下载链接:http://downlo ...

  4. Android用户界面开发(16):ImageSwitcher

    图片切换(ImageSwitcher) 通过ImageSwitcher类来实现切换图片的效果,ImageSwitcher类必须设置一个ViewFactory,主要用来将显示的图片和父窗口区分开来,因此 ...

  5. 【Android应用开发技术:用户界面】界面导航设计

    作者:郭孝星 微博:郭孝星的新浪微博 邮箱:allenwells@163.com 博客:http://blog.csdn.net/allenwells Github:https://github.co ...

  6. 《Android应用开发入门经典(第3版)》——第6.1节创建演示应用

    本节书摘来自异步社区<Android应用开发入门经典(第3版)>一书中的第6章,第6.1节创建演示应用,作者 [美]Carmen Delessio , Lauren Darcey , Sh ...

  7. Android用户界面布局(layouts)

    Android用户界面布局(layouts) 备注:view理解为视图 一个布局定义了用户界面的可视结构,比如activity的UI或是APP widget的UI,我们可以用下面两种方式来声明布局: ...

  8. Android内核开发:系统编译输出的镜像文件

    本文是<Android内核开发>的第四篇文章,主要介绍一下源码编译输出的几个重要的镜像文件,这里把bootloader源码和Linux内核源码的编译输出也算在其中,因为毕竟Android系 ...

  9. 《Android传感器开发与智能设备案例实战》——第1章,第1.2节Android的巨大优势...

    本节书摘来自异步社区<Android传感器开发与智能设备案例实战>一书中的第1章,第1.2节Android的巨大优势,作者 朱元波,更多章节内容可以访问云栖社区"异步社区&quo ...

最新文章

  1. linux安装ncurses教程,Linux ncurses安装教程(2种方法)
  2. MySQL常用存储引擎之CSV
  3. pig---用户自定义函数(UDF)
  4. Kubernetes 小白学习笔记(13)--k8s集群路线-init流程
  5. Android ViewPropertyAnimator:让动画变得简单起来!
  6. 魔兽争霸的地图验证漏洞和作弊图原理,兼谈魔兽联机机制[转载]
  7. python爬虫实例(爬取航班信息)
  8. 游戏手柄(JoyStick)的延时处理
  9. make VERBOSE=1等的作用
  10. sc2017新高二高一模拟赛7 总结
  11. 通过快递鸟如何接入韵达速递电子面单
  12. 最简单的http文件服务器
  13. LocalDateTime加一年取有效期23:59:59
  14. 解决ActiveX部件不能创建对象的有效方法
  15. 链表:链表分割问题:以给定值x为基准将链表分割成两部分,所有小于x的结点排在大于或等于x的结点之前
  16. availableProcessors is already set to [4], rejecting [4]
  17. matlab元素尺寸函数,. 对于MATLAB中的多维阵列,在保持所有元素个数和内容不变的前提下可以使用 函数改变其尺寸和维数;利用 函数可以定义单元...
  18. java set集合元素_Java面试题10(如何取到set集合的第一个元素)
  19. 全面详细的面试指南:计算机网络篇 (附答案)
  20. 目录项dirent详解及示例

热门文章

  1. 中控,I/O端口,继电器,红外接口,编码器,解码器,主机,名词解释
  2. python:实现二分类和多分类的ROC曲线
  3. 在mysql中可以粘贴吗_现在我在学习MySQL,问问怎么复制粘贴数据库
  4. 在数据库中修改计价方式
  5. rfid连接mysql_SL500 RFID 与数据库接口实现
  6. 以太坊椭圆曲线数字签名
  7. web服务器读取客户端设备信息,人机界面与组态.ppt
  8. 建站宝盒携手腾讯课堂 华丽升级企业建站服务
  9. 公务员体检担心不合格到底入职该怎么办呀?
  10. IT学习小册子地址收藏