原文地址: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的做界面那么好用,不过和写代码比还是相当的好用啊,附上这个工具

更多相关文章

  1. Android用户体验毁在框架设计?
  2. Android UI开发专题(一) 之界面设计(http://www.android123.com.
  3. 三,android编码规范 & 常用布局 & 常用控件
  4. Android开发本地及网络Mp3音乐播放器(三)MainActivity(主界面)
  5. 转帖并消化:Android中一种使用AttributeSet自定义控件的方法
  6. Android 动画框架详解
  7. Robotium 一款Android自动化测试框架

随机推荐

  1. Android VideoView如何播放RTSP的流
  2. Android利用硬解硬编和OpenGLES来高效的
  3. Android中本地图片资源以及视频录音资源
  4. Android——填坑android studio2.3.3升级
  5. Android系统启动研究1
  6. 轻松搞定 android MVP 架构、okHttp 网络
  7. Android(安卓)应用语言设置的实现
  8. 后台应用不应做Android待机电池杀手
  9. Android和四大主流手机操作系统的区别联
  10. Android(安卓)PopupWindow的使用技巧