pAdPt_-8 XML布局文件的常用布局属性
2015.11.19 看“Android.老罗”的笔记以为Android开发入门的好瓜笔记。 1. 布局1.1 Android的布局方式简单来说,Activity是布满整个窗口或悬浮于其它窗口上的交互界面。为了适应各种界面风格,Android提供了5种布局: 1.2 Android视图创建方式在Android系统中,任何的可视化控件都是从android.view.View继承的。可以使用两种方法来创建视图: 1.3 XML布局文件常用属性所有的XML布局文件必须包含在res/layout目录中。xml文件的编写遵循Android的语法规定。以下介绍5种布局中的一些布局属性。 (1) 5种布局都包含的属性长度表示方式 长度设计技巧:如果设置表示长度、高度属性时可以使用dp或sp;但如果设置字体,需要使用sp;dp是与密度无关,sp除了跟密度无关外,还与scale无关;如果使用dp和sp,系统会根据屏幕密度的变化自动进行转换。 android:layout_margin* padding* android:gravity和android:layout_gravity (2) LinearLayout布局可嵌套定义,但不建议嵌套多层线性布局,加载这样的布局文件会比较耗时。
android:layout_weight权重属性 (3) FrameLayout布局框架布局是最简单的布局方式,所有添加到这个布局中的视图都是以层叠的方式显示。第一个添加到框架布局中的视图显示在最底层,最后一个被放在最顶层,上一层的视图会覆盖下一层的视图,因此框架布局类似堆栈布局。
(4) RelativeLayout布局此布局可以设置某一个视图相对于其他视图的位置,这些位置包括上下左右等。
(5) TableLayout布局在布局中,一个列的宽度由该列中最宽的那个单元格指定,而表格的宽度是有父容器指定的。在此布局中可以设置3种属性:
列可以同时具有Shrinkable和Stretchable属性,在这种情况下,该列宽度将任意拉伸或收缩以适应父容器。 TableLayout继承自LinearLayout类。除了继承来自父类的属性和方法,TableLayout还包含表格布局所特有的属性和方法。
TableLayout中的列序号是从0开始计算的。setShrinkAllColumns和setStretchAllColumns实现的功能是将表格中的所有列设置为 1.4 使用XML布局文件定义视图并将视图应用到活动中的步骤[1] 所有的布局文件必须包含在res/layout目录中。xml文件的编写遵循Android的语法规定。 [2015.11.19 - 20:43] (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |