Android界面布局

Android布局是所有带界面的Android应用的开端,布局应用的好坏直接决定了用户体验。

十多年的魏都网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。成都全网营销的优势是能够根据用户设备显示端的尺寸不同,自动调整魏都建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。创新互联从事“魏都网站设计”,“魏都网站推广”以来,每个客户项目都认真落实执行。

Android共有五种布局,分别为FrameLayout(堆栈布局)、 LinearLayout(线性布局)、 RelativeLayout(相对布局)、 TableLayout(表格布局)、 AbsoluteLayout(绝对布局)。最常用的布局是FrameLayout、LinearLayout和RelativeLayout。

FrameLayout:在布局文件中使用标签标示。FrameLayout布局中的View都会以层叠方式显示,类似于Photoshop的图层。放在最后的View会显示在最上层,因此,可将FrameLayout称为堆栈布局。

LinearLayout:可将多个View水平或垂直排列。如果android:orientation属性的值为horizontal,View会水平排列,属性值为vertical,View会垂直排列。horizontal是android:orientation属性的默认值。

RelativeLayout:可以通过确定两个或多个组件的相对位置来摆放组件。与组件相对位置相关饿属性包括android:layout_toLeftOf(将当前组件置于该属性指定组件的左侧)、android:layout_toRightOf(将当前组件置于该属性指定组件的右侧)、android:layout_below(将当前组件置于该属性指定组件的下方)、android:layout_above(将当前组件置于该属性指定组件的上方)。这4个属性值必须指定已经存在的ID。

TableLayout布局可以将View按表格形式排列。

AbsoluteLayout可以设置View的绝对坐标,但不建议使用AbsoluteLayout设计界面,因为该布局无法适应屏幕分辨率的变化。

常用的布局属性:

android:id:控件指定相应ID。

android:text:控件中显示文字,尽量使用Strings.xml。

android:gravity:控件中文字基本位置,如center、left、right、center_horizontal等。

android:textsize:控件中字体大小,单位为pt。

android:background:控件背景色。

android:width:控件宽度。

android:height:控件高度。

android:padding:控件内边距。

android:siglelise:为true,则控件内容将在同一行显示。

android:margin:外边距。

android:layout_centerHrizontal 是否至于水平方向中央

android:layout_centerVertical 是否至于垂直方向中央

android:layout_centerInparent 至于父控件水平/垂直方向中央

android:layout_alignParentBottom 是否与父控件下边对齐

android:layout_alignParentLeft 是否与父控件的左边对齐

android:layout_alignParentRight 是否与父控件的右边对齐

android:layout_alignParentTop 是否与父控件的上边对齐

android:layout_alignWithParentIfMissing

android:layout_below 在某某上面

android:layout_above 在某某下面

android:layout_toLeftOf 将控件左边缘至于给定控件的右边

android:layout_toRightOf 将控件右边缘至于给定控件的左边

android:layout_alignTop 将控件的顶部与给定控件顶部对齐

android:layout_marginBottom 与下边的距离

android:layout_marginLeft 与左边的距离

android:layout_marginRight 与右边的距离

android:layout_marginTop 与上边的距离


分享文章:Android界面布局
转载来于:http://scyanting.com/article/ggogdo.html