android开发--界面的布局

原文地址: http://www.androidin.com/android%e5%bc%80%e5%8f%91%e7%ac%94%e8%ae%b0%e4%b8%80-%e7%95%8c%e9%9d%a2%e7%9a%84%e5%b8%83%e5%b1%80/

原先一直做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,http://code.google.com/p/droiddraw有下载的,这个虽然不如iphone,vc的做界面那么好用,不过和写代码比还是相当的好用啊,附上这个工具

你可能感兴趣的:(android,框架,xml,Google,vc++)