深入浅出用DroidDraw设计Android界面.doc_第1页
深入浅出用DroidDraw设计Android界面.doc_第2页
深入浅出用DroidDraw设计Android界面.doc_第3页
深入浅出用DroidDraw设计Android界面.doc_第4页
深入浅出用DroidDraw设计Android界面.doc_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

深入浅出用DroidDraw设计Android界面一、DroidDraw与AnDroidDrow简介1、什么是DroidDrawDroidDraw是基于Java Swing的Android界面设计器,可以通过它生成复杂的Android Layout Xml文件。2、什么是AnDroidDrawAnDroidDraw 是一个与 DroidDraw 集成配合使用的 Android 应用程序,它允许你从 DroidDraw应用程序下载你的 GUIs, 也允许你在一个 Android 设备上预览你的GUIs。3、安装使用AnDroidDraw及AnDroidDraw其安装步骤如下:(1)先下载安装DroidDraw,我使用的版本是droiddraw-r1b22(2)下载AnDroidDraw.apk,并在模拟器上进行安装,安装步骤如下:使用cmd进入命令行窗口,进入你安装的android-sdk下的platform-tools目录,如图:使用: adb install AnDroidDraw.apk 把它安装到你的 Android 设备上安装一个端口转发规则: adb forward tcp:6100装完后,你能在模拟器上看到安装好的程序图标:(3)在你的 Android 设备上运行AnDroidDraw ,你应该看到像这样的:(4)在你的电脑上运行 DroidDraw ,并且创建一个 GUI ,接下来从 DroidDraw 菜单中选择 Project-Send GUI to Deviec,就是将设计出来的xml发送给模拟器正在运行的AnDroidDraw程序,如果发送成功会弹出“Upload succeeded”消息框。(5)现在你应该在 Android 屏幕上看到你在DroidDraw创建的GUI的像这样的xml:(6)点击Preview Layout按钮来预览你的GUI。(7)点击模拟器向后的箭头,来返回到 AnDroidDraw 的主屏幕。当然,你也可以只使用DroidDraw设计UI,然后把设计好的xml代码复制到android项目的布局文件中,直接运行看结果。记住:如果你感兴趣,你可以在文件框中编辑该XML文件,并且你再次点击“Preview layout”来查看修改。然而,这些修改并不会返回到DroidDraw。二、DroidDraw UI设计教程一:Currency Converter本节讲给你一个简短的介绍,关于使用DroidDraw用户界面设计器来开发一个Android上的GUI应用程序。步骤一:登陆到DroidDraw UI Designer.步骤二:设置根布局为RelativeLayout(相对布局)步骤三:选择“layouts”标签步骤四:从Layouts面板中把一个LinearLayout对象拖放到屏幕顶部的中心位置。步骤五:选择该linearlayout对象并点击属性“properties“标签开始编辑Layout属性值,把Width属性值设为”200px“,Height属性值设为”130px“,点击”Apply“来应用改变。步骤六:转到“Widget“标签。步骤七:把两个TextView对象和两个EditView对象交替拖放到LinearLayout中。步骤八:把一个RadioGroup对象拖放到LinearLayout中,把两个RadioButton对象拖放到RadioGroup对象中。步骤九:把一个Button对象放到根RelativeLayout中,它在LinearLayout下面。他应该和LinearLayout对象的右边对齐。步骤十:编辑每个TextView对象的属性值,上面一个文本设置成“Dollars“,并设置成“bold“字体样式。下面一个文本设置成“Euros“,并设置成“bold“字体样式。步骤十一:如以下内容编辑EditView的属性值: id修改成:“+id/dollors“ 文本内容设置为空 宽度修改为:“100px“十一步半:把第二个EditView也加上如上设置,只不过id修改为“+id/euros“。步骤十二:编辑第一个RadioButton属性:文本设为“Dollors To Euros“,并把它的的id设为”+id/dtoe“.编辑第二个RadioButton属性:为本设为“Euros To Dollors“,并把它的id设为”+id/etod“.注意事项:你必须正确的获取id,因为这是你在代码中如何获取搜索到该UI元素的方式。步骤十三:编辑Button属性,文本修改为“Convert“,它的id设置为”+id/convert“.步骤十四:点击“Generate“按钮生成XML布局。步骤十五:在Eclipse中创建一个新的Adroid工程,从DroidDraw剪切该XML并粘贴换到res/layout/main.xml的内容。到这里你就可以运行你的GUI了。步骤十六:最后一步是实际的代码转换。它不多,你可以用代码查看一下你的GUI元素。如下代码:this.findViewById(R.id.). Here is the complete code for the CurrencyConverter activity:import android.app.Activity;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.RadioButton;import android.widget.TextView;public class CurrencyConverter extends Activity implements OnClickListener TextView dollars;TextView euros; RadioButton dtoe; RadioButton etod;Button convert;/* Called when the activity is first created. */ Override public void onCreate(Bundle icicle) super.onCreate(icicle); setContentView(R.layout.main); dollars = (TextView)this.findViewById(R.id.dollars); euros = (TextView)this.findViewById(R.id.euros); dtoe = (RadioButton)this.findViewById(R.id.dtoe); dtoe.setChecked(true); etod = (RadioButton)this.findViewById(R.id.etod); convert = (Button)this.findViewById(R.id.convert); convert.setOnClickListener(this); public void onClick(View v) if (dtoe.isChecked() convertDollarsToEuros();if (etod.isChecked() convertEurosToDollars();protected void convertDollarsToEuros() double val = Double.parseDouble(dollars.getText().toString();/ in a real app, wed get this off the neteuros.setText(Double.toString(val*0.67);protected void convertEurosToDollars() double val = Double.parseDouble(euros.getText().toString();/ in a real app, wed get this off the netdollars.setText(Double.toString(val/0.67);最终效果图:三、DroidDraw UI设计教程二:TableLayout本教程将介绍如何创建一个DroidDraw输入和TableLayout布局。步骤一:启动DroidDraw UI Designer步骤二:根布局设置为relativelayout。步骤三:选择Layout标签步骤四:把一个TableLayout对象从Layout面板拖放到屏幕中间。步骤五:双击“TableLayout”对象,设置其属性。把它的宽度设置为“fill_parent”。步骤六:把三个TableRow对象从Layout面板中拖放到TableLayout中。当你拖放“TableRow”时你应该从弹出菜单中选择TableLayout。步骤七:每个TableRow拖放一个TextView.步骤八:双击每个TextView,设置其属性,如图所示:步骤九:每个TableRow拖放一个EditView. 步骤十:选中TaleLayout,修改“stretchable column”(可扩展栏)属性值为1,这将把所有的EditText Widget扩展开来,填充满整个Table域。步骤十一:双击EditText,修改其属性,Text设置为“”。步骤十二:把一个Button对象拖放到TableLayout下面右下角处。它应该在TableLayout的外面,并与它右对齐。步骤十三:编辑Botton的属性,文本设置为“OK”步骤十四:点击Generate生成XML文件。步骤十五:在Eclipse中创建一个项目。步骤十六:复制DroidDraw生成的XML,将其替换到“res/layout/main.xml”中。步骤十七:运行程序,最终效果图.四、DroidDraw UI设计教程三:使用ListView和array资源在Eclipse中创建一个工程。开始以下步骤:步骤一:创建初始化布局开启DroidDraw,创建一个新的布局。在Widget列表中拖放一个ListView到Layout中双击ListView,设置其属性。将其宽设为“fill_paratent”。点击apply。步骤二:创建一个array资源注意:这些使用是针对独立的DroidDraw可执行文件。点击DroidDraw中的array标签。点击NEW来添加一个新的Array数组。当提示名称时,使用“items”对于数组值,使用逗号隔开点击Save按钮,并把其保存为array.xml,将其放入到“res/values”中。步骤三:让你的数组与列表相连。在第一步创建的ListView上双击修改“Entry Array Id“属性为”arrays/items“点击“Apply“按钮生成的Layout布局代码保存为“main.xml

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论