Chinaunix首页 | 论坛 | 博客
  • 博客访问: 286109
  • 博文数量: 48
  • 博客积分: 2931
  • 博客等级: 少校
  • 技术积分: 720
  • 用 户 组: 普通用户
  • 注册时间: 2007-12-19 22:12
文章分类

全部博文(48)

文章存档

2012年(1)

2011年(6)

2010年(33)

2009年(5)

2008年(3)

我的朋友

分类:

2009-06-27 20:31:30

原先一直做iphone的开发,现在因为工作需要再加上兴趣,转作android的开发了,特在这记录学习android的心得,以便以后需要时有个地方可以查找。

做应用程序,界面是最基本的,所以我先研究了androidi的界面的制作,原以为很简单了,和其他iphone,vc一样,做界面是所见即所得的模式,后来一看,才发现不是这样的。。。。。
andorid的界面,需要写在res/layout的xml里面,一般情况下一个xml对应一个界面。做android的界面有点像写html(连注释 代码的方式都一样),要先给android定框架,然后再在框架里面放控件,android提供了几种框 架,AbsoluteLayout,LinearLayout,RelativeLayout,TableLayout,FrameLayout

FrameLayout:里面只可以有一个控件,并且不能设计这个控件的位置,控件会放到左上角
LinearLayout:里面可以放多个控件,但是一行只能放一个控件
TableLayout:这个要和TableRow配合使用,很像html里面的table
AbsoluteLayout:里面可以放多个控件,并且可以自己定义控件的x,y的位置
RelativeLayout:里面可以放多个控件,不过控件的位置都是相对位置
(界面的布局好像还可以直接引用一些view,如ScrollView等)

框架的xml如下:
android:id="@+id/widget36"      
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>


上面代码中以android:开头,表示控件的属性,fill_parent是系统自带参数,表示最大的宽或高,还有一个wrap_content,表示 刚好合适的宽或高。除了上面的三个属性外,还有一些其他的属性,如android:background=“#FF0000FF”,设置框架的背景 色,androidrientation=“vertical”用来设置这个框架里面的走向属性。。。。。

框架弄好,就可以再里面添加控件了,控件的基本写法也和框架一样,后面用到的时候在具体研究各个控件的细节吧
android界面一行一行xml代码写起来真是累啊,还好在google搜到了一个专门用来设计界面xml的工具droiddraw,有下载
阅读(892) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~