Android 初学常用layout

Layout_width=”fill_parent” 自动填充至屏幕宽度 同理layout_height

Layout_width=”wrap_content” 自动填充为控件大小 同理layout_height

 

LinearLayout:

         在LinearLayout里面的控件,按照水平或者垂直排列:

         Orientation=”horizontal”         水平排列

         Orientation=”vertical”          垂直排列

 

AbsoluteLayout:

         一个按照绝对坐标定义的布局,由于使用绝对坐标去定位控件,因此需要实现自适应界面时,应尽少使用AbsoluteLayout.

         AbsoluteLayout里面的控件一般按照layout_x, layout_y来定义:

 

RelativeLayout:

         一个按照相对位置排列的布局,跟AbsoluteLayout绝对坐标布局是个相反的理解。

         Layoutabove: 选择ID A,则该控件在A控件的上方,同样的方法:Layout below, Layout to left of …

         使用RelativeLayout布局的时候,最好在界面设计时做好布局,尽少程序运行时做更改,容易冲突。

 

FrameLayout:

         布局里所有的控件都被放到布局的左上角,并且一层覆盖一层。

 

 

TableLayout:

         TableLayout跟TableRow是一组搭配使用的布局。TableLayout置低,TableRow在其上面,而ButtonTextView等控件在TableRow之上,另外TableLayout之上也可以单独放控件。

TableLayout是一个使用复杂的布局,最简单的是仅仅拖拉几个控件,实际上 会经常在代码里使用TableLayout,例如做出表格的效果。

 

九宫格的效果就可以用Tablelayout做出来。

详情见:http://blog.csdn.net/hellogv/article/details/4523745

 

ListView:

         ListView里面的每一个子项Item可以使用一个string,也可以是一个组合控件。

         实现:

1.      准备ListView要显示的数据;

2.      使用一维或多维动态数组保存数据

3.      构建适配器,即Item数组,动态数组有多少个元素就生成多少个Item

4.      把适配器Adapter添加到ListView,并显示出来

详情例子见:http://blog.csdn.net/hellogv/article/details/4548659

(PS: 例子里面涉及到LayoutInflate的用法:

1.      LayoutInflater的作用是,把一个View的对象与Xml布局文件关联起来

2.      View的对象实例化之后,可以通过findViewById查找布局文件中的组件。)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值