学习Android的时候随便就做一些记录,以便以后需要查看时方便的就能找到想要查的资料...
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界面还有可视化的界面设计工具AnDroidDraw :
AnDroidDraw 是一个与DroidDraw 集成的Android 应用程序,它允许你从DroidDraw 应用程序下载你的GUIs,
也允许你在一个Android 设备上预览你的GUIs.下载DroidDraw
? 下载AnDroidDraw.apk
? 使用:adb install AnDroidDraw.apk 把它安装到你的Android 设备上,并运行它
? 安装一个端口转发规则:adb forward tcp:6100 tcp:7100
在你的电脑上运行DroidDraw,并且创建一个GUI,)接下来从DroidDraw 菜单中选择"Project"->"Send GUI to Deviec"
这时候在Android模拟器上就能看到刚才画的界面的XML了,先下面的Preview Layout按钮就能看到界面效果了。
