android_ui布局设计

android_ui布局设计

ID:8230232

大小:847.41 KB

页数:62页

时间:2018-03-11

android_ui布局设计_第1页
android_ui布局设计_第2页
android_ui布局设计_第3页
android_ui布局设计_第4页
android_ui布局设计_第5页
资源描述:

《android_ui布局设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、AndroidUI设计无意中看到的几篇文章,想翻译出来分享给大家。不过声明,翻译后的意思不一定能完全表达作者的意图,如果想看原文,请参考:http://mobiforge.com/designing/story/understanding-user-interface-android-part-1-layouts到目前为止,我之前的几篇关于Android的文章都集中于向你展示如何解决Android中的问题,而没有花太多的时间来讨论Android应用程序开发的视觉元素——UI设计。在这篇和接下来的文章,

2、我将带你穿越构建Android应用程序的UI元素。文章的开始部分,我将讨论Android中的一些布局(Layouts)和一些在屏幕上摆放的构件(Widget)。Android屏幕UI组件到这个时点,你已经看到Android应用程序最基本的单元式Activity。Activity用于显示应用程序的UI,它可能包含许多构件,如buttons,labels,textboxes等。一般,你会使用一个XML文件(例如,位于res/layout文件夹下的main.xml文件)来定义你的UI,它看起来像这样:

3、mlversion="1.0"encoding="utf-8"?>

4、d:layout_height="wrap_content"android:text="@string/hello"/>在运行时,你在Activity的onCreate事件处理函数里加载XMLUI,使用Activity类的setContentView方法:@Override1publicvoidonCreate(BundlesavedInstanceState){23super.onCreate(savedInstanceState);4setContentView(R.

5、layout.main);5}在编译期间,XML文件中的元素会编译成相应地AndroidGUI类,并设定了指定的特性。当加载时,Android系统会创建Activity的UI。使用XML文件来构建UI往往是比较容易的,然后,也存在一些时候需要你在运行时动态地构建UI(例如,当编写游戏)。因此,也有可能完全通过代码来创建的你的UI。Views和ViewGroups一个Activity包含View和ViewGroup。一个View是一个构件,它在屏幕上有一个外观。构件包括buttons,labels,te

6、xtboxes等。一个View继承自android.view.View基类。一个或多个View可以组合起来放入一个ViewGroup。一个ViewGroup(它是特殊类型的View)提供一个布局,在其上你可以安排View的显示和次序。ViewGroup包括LinearLayout,FrameLayout等。一个ViewGroup继承自android.view.ViewGroup基类。Android支持以下的ViewGroup:•LinearLayout•AbsoluteLayout•TableLayo

7、ut•RelativeLayout•FrameLayout•ScrollView接下来的章节将讨论每个ViewGroup的细节。注意,在练习中,通常会嵌套不同类型的布局来创建想要的UI。创建一个简单工程创建一个新的Android工程,如图1所示命名它。图1使用Eclipse来创建一个新的Android工程Eclipse支持很少的AndroidUI设计,因此,你不能在设计面板上进行构件的拖拽。作为替代的,你可以使用免费的DroidDraw工具(从http://www.droiddraw.org/获取)。

8、图2显示了动作中的DroidDraw。你可以在不同的布局上拖拽构件,然后使用它来生成等价的XML代码。然后DroidDraw不是很完美,对于你刚开始Android的UI设计来说还是非常有用的,并且它是学习Android中众多的View和ViewGroup的得力工具。图2DroidDraw网页应用程序来设计你的AndroidUI你还可以下载独立的DroidDraw版本(Windows,MacOSX,Linux)。LinearLayoutLinearLayo

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。