2011年9月29日

android开发布局五_帧布局(FrameLayout)

摘要: 今天看看五大布局中的最后一个,帧布局(FrameLayout),他是直接继承了ViewGroup组件。 帧布局容器为每个加入其中的组件创建一个空白的区域(称为一帧),所有每个子组件占据一帧,这些帧都会根据Gravity属性执行自动对其,也就是说帧布局的效果有点类似于awt编程中的CardLayout,都是把组件一个个的叠加在一起,属性以及方法如下:XML属性 相关方法 说明1.android:foregroud setForegroud(Drawable) 设置该帧布局容器的前景图像2.android:forgroudGravity setForegroudGravity(int) 定义... 阅读全文

posted @ 2011-09-29 14:08 wangbokun 阅读(6026) 评论(0) 推荐(0) 编辑

Android开发布局四_绝对布局(AbsoluteLayout)

摘要: 绝对布局 (AbsoluteLayout),绝对布局就像java中awt编程中的空布局,就是android不提供任何布局控制,而是由开发人员自己通过X坐标,Y坐标来控制组件的位置,当时用AbsoluteLayout作为布局容器时,布局容器不在管理子组件的位置,大小--这些都需要开发者自己控制。注意:大部分时候,使用绝对布局不是一个好的思路,因为android系统的手机屏幕大小各不一样,分辨率也存在较大差异,使用绝对布局会很难坚固不同屏幕大小,分辨率的问题。因此这里就不做详细的说明了。使用绝对布局时候,每个组件都可以制定一下两个XML属性: XML属性1.layout_x :制定该子组件的x坐标 阅读全文

posted @ 2011-09-29 11:45 wangbokun 阅读(804) 评论(0) 推荐(0) 编辑

Android开发布局三_相对布局(RelativeLayout)

摘要: 相对布局(RelativeLayout),容器内子组件的位置总是相对兄弟组件,父容器来决定的。因此称为相对布局。 如果A组件的位置是由B组件的位置来决定的,Android要先定义B组件,在定义A组件。RelativeLayout可支持两个XML属性: XML属性 相关用法 说明1. android:gravity setGravity(int) 设置该布局容器内部各子组件的对齐方式2. android:ignoreGravitysetIgnore Gravity(int) 设置那个组件不受gravity影响 为了控制该布局中各子组件的布局分布,RelativeLayout提供了一个内部类 R. 阅读全文

posted @ 2011-09-29 11:30 wangbokun 阅读(976) 评论(0) 推荐(0) 编辑

Android开发布局二_表格布局(TableLayout)

摘要: 表格布局即,tableLayout,表格布局通过行、列的形式来管理UI组件,TablelLayout并不需要明确地声明包含多少行、多少列,而是通过TableRow,以及其他组件来控制表格的行数和列数, TableRow也是容器,因此可以向TableRow里面添加其他组件,没添加一个组件该表格就增加一列。 如果想TableLayout里面添加组件,那么该组件就直接占用一行。 在表格布局中,列的宽度由该列中最宽的单元格决定,整个表格布局的宽度取决于父容器的宽度(默认是占满父容器本身)。TableLayout继承了LinearLayout,因此他完全可以支持LinearLayout所支持的全部X.. 阅读全文

posted @ 2011-09-29 10:16 wangbokun 阅读(1801) 评论(0) 推荐(0) 编辑

导航