http://developer.51cto.com/art/201001/181139.htm

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:里面可以放多个控件,不过控件的位置都是相对位置

    (Android界面布局好像还可以直接引用一些view,如ScrollView等)

    框架的xml如下:

                
    1. Android:id="@+id/widget36"
    2. Android:layout_width="fill_parent"
    3. Android:layout_height="fill_parent"
    4. >

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

    以上就是对Android界面布局的相关概念介绍。

更多相关文章

  1. Android(安卓)如何在xmL 里面动态设置padding
  2. Android入门第十六篇之Style与Theme
  3. Android(安卓)中几种更新UI界面的方法
  4. Invalidate和postInvalidate的区别
  5. android注解使用详解(图文)
  6. android中Invalidate和postInvalidate的区别
  7. Android利用已有控件实现自定义控件
  8. android中Invalidate和postInvalidate的区别
  9. Qt on Android:图文详解Hello World全过程

随机推荐

  1. Android:充电状态、轮询、电池状态、Noti
  2. Android画图学习总结(四)——Animation(下)
  3. Knowledge structure in Android(安卓)sr
  4. NetBeans 7.0 安装 Android(安卓)SDK 开
  5. Android获取当前已连接的wifi信号强度的
  6. RelativeLayout常用属性
  7. View事件分发机制
  8. Android(安卓)API教程:人脸检测(Face Detec
  9. Android数据存储
  10. Android(安卓)materialDesign 风格阴影