原文地址: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(安卓)Activity界面切换添加动画特效
  2. 三、安卓UI学习(1)
  3. Android(安卓)拨号器的简单实现
  4. android用户界面之按钮(Button)教程实例汇
  5. 锁屏界面
  6. 在Fragment中设置控件点击方法,执行失败。
  7. TabHost与RadioGroup结合完成的菜单【带效果图】5个Activity
  8. android用户界面-组件Widget-地图视图MapView
  9. Android常用控件

随机推荐

  1. Android(安卓)AsyncLayoutInflater 源码
  2. Android自学之路,主界面的搭建Drawerlayou
  3. Android中关于sdcard的操作
  4. Android(安卓)SurfaceTexture解读
  5. Android异步任务 android-async-http
  6. Linux下android内核编译
  7. Android(安卓)webView 缓存 Cache + HTML
  8. 第一个Xamarin的 Android(安卓)应用程序!
  9. 【Android(安卓)Debug系列】Conversion t
  10. android 设置控件的字体