怎样进行Android UI元素设计
Android UI元素里面包含了许多的内容,比如:该平台由操作系统、中间件、用户界面和应用软件组成,一个应用程序要想受用户喜爱,那么UI可不能差。
Android为相似的编程名词引入了一些新的术语,将在下面的章节详细描述:
◆Views
View是视觉接口元素中基本的UI类(和通常了解的control或widget)。所有的UI控件,layout类都是继承自View。
◆ViewGroups
View Group是View的一个扩展,它可以容纳多个子View。通过扩展ViewGroup类,你可以创建由相互联系的子View组成的复合控件。ViewGroup类同样可以被扩展用作layout管理器,如LinearLayout,帮助你组建UI。ActivitiesActivity,在上一章中有详细描述,代表一个显示给用户的窗口或屏幕。Activity是Android里的Form。为了显示UI,你只需指定View或Layout给Activity就可以了。
Android UI元素提供了一些通用的UI控件、widget和layout管理器。像大多数图形应用程序一样,需要扩展和修改一些标准的控件——或者创建组合的或全新的控件——来提供自己的功能性是非常可能的。
不断增大的屏幕大小、显示分辨率和移动处理器的强劲都可以看到,移动应用程序越来越趋向视觉体验。当小的屏幕为创建复杂的视觉界面提供了挑战,而移动设备的普遍存在致使这个挑战是值得接受的。在这章里,你将学习到基本的Android UI元素,学习怎样使用Views、View Groups和layouts去为你的Activity创建功能的、富有直观力的UI。
在学习了Android SDK中提供的一些控件后,你将学习怎样扩展和定制它们。你将看到怎样使用View Groups去组合Views。创建由相互作用的子控件组成的原子的、重复利用的UI元素。你还会学习到怎样创建你自己的Views,来实现显示数据和与用户交互的新途径。
使用一些继承自ViewGroup的layout管理器来组织Android UI元素中的单个元素到屏幕上。正确地使用layout对于创建好的UI是很重要的;这一章将介绍几个本身的layout类,演示如何使用它们以及怎样创建自己的layout。
Android应用程序和上下文菜单系统为现代触摸设备提供了最优的方式。作为检查Android UI模式的小试验,在本章的最后,会看一看如何创建和使用Activity与菜单系统。
怎样进行Android UI元素设计的更多相关文章
- 巧用Drawable 实现Android UI 元素间距效果
源文地址: 巧用Drawable 实现Android UI 元素间距效果 在大部分的移动UI或者Web UI都是基于网格概念而设计的.这种网格一般都是有一些对其的方块组成,然后它们组合成为一个块.使用 ...
- android ui界面设计参数讲解
百度文库: http://wenku.baidu.com/link?url=s66Hw6byBEzmjL77doYL1YQN4Y_39F7MovaHKs5mVGrzTDOQCAmiM-1N_6Cdm- ...
- 90、 Android UI模板设计
第一步:自定义xml属性 新建一个android项目,在values文件夹中新建一个atts.xml的文件,在这个xml文件中声明我们一会在使用自定义控件时候需要指明的属性.atts.xml < ...
- 详解 “Android UI”设计官方教程
我们曾经给大家一个<MeeGo移动终端设备开发UI设计基础教程>,同时很多朋友都在寻找Android UI开发的教程,我们从Android的官方开发者博客找了一份幻灯片,介绍了一些Andr ...
- Android UI设计规则
Android UI技巧 1.1 不该做什么 l 不要照搬你在其他平台的UI设计,应该让用户使用感觉是在真正使用一个Android软件,在你的LOGO显示和平台总体观感之间做好平衡 l 不要过度使 ...
- Android开发1:基本UI界面设计——布局和组件
前言 啦啦啦~本学期要开始学习Android开发啦~ 博主在开始学习前是完完全全的小白,只有在平时完成老师要求的实验的过程中一步一步学习~从此篇博文起,博主将开始发布Android开发有关的博文,希望 ...
- Android UI设计的基本元素有哪些
在android app开发如火如荼的今天,如何让自己的App受人欢迎.如何增加app的下载量和使用量....成为很多android应用开发前,必须讨论的问题.而ui设计则是提升客户视觉体验度.提升下 ...
- 【Android UI设计与开发】第05期:引导界面(五)实现应用程序只启动一次引导界面
[Android UI设计与开发]第05期:引导界面(五)实现应用程序只启动一次引导界面 jingqing 发表于 2013-7-11 14:42:02 浏览(229501) 这篇文章算是对整个引导界 ...
- 移动周报:十款最实用的Android UI设计工具
上一周可以说是一个不断Mark周,从最实用的Android UI设计工具.免费移动应用测试框架推荐,到HTML5开发框架等等,各种开发工具.框架精彩丰呈,看得小伙伴们是不亦乐乎.当然,还有不容错过的M ...
随机推荐
- ZOJ 1107 FatMouse and Cheese
原题链接 题目大意:FM在一个街道n*n街道的(0,0)点,在每个网格里放着cheese,他要尽可能多的吃这些cheese.有两个规则:1)他跑的总距离不能超过k步:2)下一个节点的cheese的块数 ...
- C++ Primer : 第十二章 : 动态内存之动态内存管理(new和delete)
C++语言定义了两个运算符来分配和释放动态内存:运算符new分配内存,运算符delete释放new分配的内存. 运算符new和delete 使用new动态分配和初始化对象 在自由空间分配的内存是无名的 ...
- phpwind数据同步本地之后板块排版乱
排版紊乱的问题一般是css文件的问题 解决思路 1.打开chrome调用F12,查看是不是css文件没有获取. 2.如果没有获取到的话检查css文件的路径. 在本例中phpwind数据同步到本地之后, ...
- kuangbin_ShortPath O (LightOJ 1074)
这是什么鬼OJ啊都没见过害的我还交错语言CE了一发摔 想着懒得重写了直接把上一题的dij改了改就交了 然后RE 反应过来这题有负环 想着怎么标记负环同时不直接结束spfa 看了别人的代码感叹了一下我还 ...
- java 将长度很长的字符串(巨大字符串超过4000字节)插入oracle的clob字段时会报错的解决方案
直接很长的字符串插入到clob字段中会报字符过长的异常,相信大家都会碰到这种情况 String sql = "insert into table(request_id,table_name, ...
- pgbouncer配置
DESCRIPTION pgbouncer is a PostgreSQL connection pooler. Any target application can be connected to ...
- easyUI之layout
此组件与easyUI中的其它组件加载的方式相同,载为class方式和js方式,但此组件更多的是用class方式,其它的用js方式更为灵活.它继承panel组件及resize组件. 包括多个<di ...
- OpenJudge计算概论-中位数
/*============================================================== 中位数 总时间限制: 2000ms 内存限制: 65536kB 描述 ...
- 关于getClass().getClassLoader()
关于getClass().getClassLoader() InputStream is = getClass().getClassLoader().getResourceAsStre ...
- java8新语法
Lambda表达式和函数接口(Functional Interface) // lambda expressions public static void DemoLambda() { // 不使用l ...