android布局的基础学习

Android布局的类别汇总:

布局类之间的关系图:
 
LinearLayout(线性布局);
RelativeLayout(相对布局);
AbsoluteLayout(绝对布局);
FrameLayout(帧布局)(层布局);
TableLayout(表格布局)。
 
关于Android布局的使用,大致分为两种方式。
One,直接在xml中定义好布局和一些组件,然后再acivity中将xml布局添加到View中显示出来。
具体实现代码:
	xml中就省略了。
	activity中:
		protected void onCreate(Bundle savedInstanceState){
			super.onCreate(savedInstanceState);
			setContentView(R.layoyt.test);//红色区域为xml所在路径
		}
Two,在代码中添加布局。
	xml中省略了。
	类中:
		1.首先获得一个布局实例生成器(也就是LayoutInflater实例)。
		方法:
		LayoutInflater  test = LayoutInflater.from(this);//this是一个Context实例
		LayoutInflater  test = getLayoutInflater();//一般是在activity中应用
		LayoutInflater  test = (LayoutInflater)this.getSystemService(LAYOUT_INFLATER_SERVICE);//this是一个Context实例
		2.再调用test的inflate方法。
 

LinearLayout

	最为基础的布局,有水平和垂直两种,其内的组件占一列(或一行)。

RelativeLayout

	相对布局,使用较为频繁。组件与组件之间可以通过设置属性
	android:layout_below="A"(该组件在A组件的下方)
	android:layout_above=""
	android:layout_toLeftOf=""
	android:layout_toRightOf=""

AbsoluteLayout

	绝对布局,通过设置属性android;layout_x 和android:layout_y设置组件在视图中的位置.

FrameLayout

	层布局,组件覆盖的方式显示在视图上,组件都以左上角为起始点进行放置。

TableLayout

	表格布局,以表格的形式放置组件。
 
上述布局,主要是管理组件的位置,关于交互性,则需要组件自身来实现。在布局关系图中可以看到有一些View组件也是继承于布局类。
但是这些View组件和布局的区别是他们可以交互。
 	关于ListView,GridView,TabLayout的使用,将会在下一篇文章中进行介绍。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

code_wang_hui

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值