标签:android style ar color sp strong on bs ad
layout对于顺速搭建界面和适应不同的分辨率有很重要的作用,layout大致分成5种,LinearLayout ,FrameLayout , TableLayout ,RelativeLayout, AbsoluteLayout.
1.几种Layout中Item所共有的XML属性:
注: (1)和(2)用来确定放入Layout中的View的宽度和高度:它们的可能取值为fill_parent,wrap_content或者固定的像素值。
注:(3)(4)(5)(6)是放入Layout中的View期望它能够和Layout的边界或者其他View之间能够相距一段距离。
注:(7)用来确定View在Layout中的停靠位置。
FrameLayout是最简单的Layout,就只具有这些属性。
LinearLayout还会有:
注: (8)用于在LinearLayout中把所有子View排布之后的剩余空间按照它们的layout_weight分配给各个拥有这个属性的View。
TableLayout的行TableRow是一个横向的(horizontal)的LinearLayout
RelativeLayout有16个align相关的XML属性:
注:(9)到(24)用来确定RelativeLayout中的View相对于Layout或者Layout中的其他View的位置
LinearLayout 有两个非常相似的属性:android:gravity与android:layout_gravity。他们的区别在 于:android:gravity用于设置View组件的对齐方式,而android:layout_gravity用于设置Container组件的 对齐方式。
举 个例子,我们可以通过设置android:gravity="center"来让EditText中的文字在EditText组件中居中显示;同时我们 设置EditText的android:layout_gravity="right"来让EditText组件在LinearLayout中居中显示
标签:android style ar color sp strong on bs ad
原文地址:http://www.cnblogs.com/DASOU/p/4173383.html