android界面布局 pdf,android_ui布局设计.pdf

android_ui布局设计

Android UI 设计

无意中看到的几篇文章,想翻译出来分享给大家。不过声明,翻译后的意思不一

定能完全表达作者的意图,如果想看原文,请参考:

/designing/story/understanding-user-interface-android

-part-1-layouts

到目前为止,我之前的几篇关于Android 的文章都集中于向你展示如何解决An

droid 中的问题,而没有花太多的时间来讨论Android 应用程序开发的视觉元素

——UI 设计。在这篇和接下来的文章,我将带你穿越构建Android 应用程序的

UI 元素。文章的开始部分,我将讨论Android 中的一些布局(Layouts )和一些

在屏幕上摆放的构件(Widget )。

Android 屏幕UI 组件

到这个时点,你已经看到Android 应用程序最基本的单元式Activity 。Activity

用于显示应用程序的UI,它可能包含许多构件,如buttons, labels, text boxes

等。一般,你会使用一个XML 文件(例如,位于res/layout 文件夹下的main.

xml 文件)来定义你的UI,它看起来像这样:

android:orientation="vertical"

android:layout_width="fill_parent"

android:layout_height="fill_parent"

>

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:text="@string/hello"

/>

在运行时,你在Activity 的onCreate 事件处理函数里加载XML UI,使用Ac

tivity 类的setContentView 方法:

@Override

1

public void onCreate (Bundle savedInstanceState) {

2

3

super.onCreate (savedInstanceState);

4

setContentView(R.layout.main);

5

}

在编译期间,XML 文件中的元素会编译成相应地Android GUI 类,并设定了指定的特性。当加载时,An

droid 系统会创建Activity 的UI。

使用XML 文件来构建UI 往往是比较容易的,然后,也存在一些时候需要你在运行时动态地构建UI (例如,

当编写游戏)。因此,也有可能完全通过代码来创建的你的UI。

Views 和ViewGroups

一个Activity 包含View 和ViewGroup 。一个View 是一个构件,它在屏幕上有一个外观。构件包括bu

ttons, labels, text boxes 等。一个View 继承自android.view.View 基类。

一个或多个View 可以组合起来放入一个ViewGroup 。一个ViewGroup (它是特殊类型的View )提供

一个布局,在其上你可以安排View 的显示和次序。ViewGroup 包括LinearLayout, FrameLayout 等。

一个ViewGroup 继承自android.view.ViewGroup 基类。

Android 支持以下的ViewGroup:

• LinearLayout

• AbsoluteLayout

• TableLayout

• RelativeLayout

• FrameLayout

• ScrollView

接下来的章节将讨论每个ViewGroup 的细节。注意,在练习中,通常会嵌套不同类型的布局来创建想要

的UI。

创建一个简单工程

创建一个新的Android 工程,如图1 所示命名它。

图 1 使用

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Android_UI设计指南, 一、图标设计指南 创建一个统一的外观和整体的用户界面效果以增加产品的价值,精简的图形样式还能让 用户觉得UI 更专业。 本文提供的信息能帮助你为应用的用户界面的各个部分创建的图标与Android2.X 框架 的一般样式相匹配。以下的指南将帮助你创建一个完美而且统一的用户体验。 下面文档讨论关于Android 应用程序常见类型图标的使用详细指南: 启动图标 启动图标是您的应用程序在设备的主界面和启动窗口的图形表现。 菜单图标 菜单图标是当用户按菜单按钮时放置于选项菜单中展示给用户的图形元素。 状态栏图标 状态栏图标用于应用程序在状态栏中的通知。 Tab图标 Tab 图标用来表示在一个多选项卡界面的各个选项的图形元素。 对话框图标 对话框图标是在弹出框中显示,增加互动性。 列表视图图标 使用列表视图图标是用图形表示列表项,比如说设置这个程序。 想更快的创建你的图标,可以导向Android 图标模板包。 ````` ```` ``` 四、菜单设计指南 菜单保存有一系列的隐藏的指令(用户操作),并通过按钮键或者手势访问。菜单命令 执行操作和导航到您的应用程序或其他应用程序的其他部分提供了一种操作。菜单做为放置 功能和导航之一有效的释放屏幕空间,用按钮或者在应用程序内容区域中的其他用户内容控 件。 Android 提供可以用于提供功能或导航的两种类型菜单。两者之间,你能够为你的应用 程序组织功能和导航。简述: ·属性菜单包括应用全局通用的activity 或开始相关的activity 的首要功能。典型应用是 用户按实际键盘“MENU”键。 ·关联菜单是当前选定项的次要功能。典型应用时长按一个项出现的菜单。就像在功能 菜单,操作可以在当前窗口中运行或者其他窗口 除了最简单的应用程序外,其他都有菜单。系统自动放置菜单并提供用户能接受的标准 方式。在这种意义下,通过熟悉的和可靠的方式为用户能接受所有应用程序的功能。所有菜 单都悬浮在activity 之上并比全屏小,因此应用程序的边缘仍然可见。这是一种视觉提醒, 一旦菜单消失,它的使用是一个中介的操作。 下面开始介绍菜单。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值