Android API Guides---User Interface

用户界面
您的应用程序的用户界面是一切,用户可以看到并与之交互。 Android提供了各种预构建的UI组件,如结构化布局对象和允许你建立你的应用程序中的图形用户界面UI控件。 Android版还提供了其他UI模块的特殊接口,如对话,通知和菜单。
告别菜单按钮
由于冰淇淋三明治推出更​​多的设备,这一点很重要,你开始你的设计迁移到操作栏,以促进一致的Andr​​oid的用户体验。
新布局窗口小部件:空间和网格布局
冰淇淋三明治(ICS)运动已经被设计为支持更大的显示器成为可能,更丰富的用户界面,两个新的部件:空间和网格布局。
自定义操作栏
通过在蜂窝针对性的应用程序使用操作栏,你给你的用户一个熟悉的方式与应用程序交互。
横看滑动操作与ViewPager
无论你是刚开始出Android应用开发或者是工艺的老手,它可能不会太长之前,你需要实现横向滚动套的意见。
训练
实施有效的导航
本课程向您介绍如何规划出适合您应用的高级别的屏幕层次结构,然后选择导航的适当形式,让用户有效,直观地遍历您的内容。
设计多个屏幕
Android为数以百计的设备类型与几个不同的屏幕尺寸,从小型的手机到大电视机。本课程向您展示了如何实现对多种屏幕配置优化的用户界面。
提高性能的布局
布局是直接影响用户体验的Andr​​oid应用程序的重要组成部分。如果执行不力,你的布局可能会导致缓慢的UI内存饥饿的应用程序。本课程向您介绍如何避免此类问题。

获取新闻和技巧博客支持

UI概述
Android应用中的所有用户界面元素使用视图和对象的ViewGroup建成。视图是吸引用户可以互动屏幕上的某个对象。一个的ViewGroup是保存为了定义的接口的布局其它视图(和的ViewGroup)对象的对象。
Android提供了为您提供常见的输入控件(如按钮和文本字段)和各种布局模型(如线性或相对布局),既观的ViewGroup子类的集合。
用户界面布局
为您的应用程序的每个组件的用户界面使用View和ViewGroup中对象的层次结构中定义,如图1。每个视图组是组织子视图一个无形的容器,而孩子的意见可能是输入控件或其他小部件画出UI的某些部分。当你需要它(但简单是最好的表现)本层次树可以简单或复杂。

Android API Guides---User Interface_第1张图片

图1.插图视图层次,它定义了UI布局。
要声明的布局,可以在代码中实例化视图对象,并开始建立一棵树,而是定义布局的最简单,最有效的方法是使用XML文件。 XML提供了布局,类似于HTML人类可读的结构。
对一个视图的XML元素的名称是各自为它代表了Android类。因此,一个<TextView的>元素会在您的UI一个TextView小部件和一个<的LinearLayout>元素创建一个LinearLayout中的ViewGroup。
例如,一个简单的垂直布局文本视图和一个按钮如下:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
              android:layout_width="fill_parent" 
              android:layout_height="fill_parent"
              android:orientation="vertical" >
    <TextView android:id="@+id/text"
              android:layout_width="wrap_content"
              android:layout_height="wrap_content"
              android:text="I am a TextView" />
    <Button android:id="@+id/button"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="I am a Button" />
</LinearLayout>
当您在您的应用程序加载一个布局资源,Android的初始化布局的各个节点到你可以用它来定义附加行为,查询对象的状态,或修改布局的运行时对象。
对于一个完整的指南,以创建一个UI布局,请参阅XML布局。
用户界面组件
你不必建造全部采用查看和对象的ViewGroup你的UI的。 Android提供了提供了一个标准的UI布局,而您只需要定义内容的几个应用组件。这些UI组件有一个独特的一套在各自的文件中描述的API,如操作栏,对话框和状态通知


你可能感兴趣的:(java,android,api,sdk,阅读)