Android五大布局Demo

Android五大布局Demo

ID:40736743

大小:1.46 MB

页数:11页

时间:2019-08-06

Android五大布局Demo_第1页
Android五大布局Demo_第2页
Android五大布局Demo_第3页
Android五大布局Demo_第4页
Android五大布局Demo_第5页
资源描述:

《Android五大布局Demo》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、android五大布局Demo截图:最初的界面包含了一个ListView,上面有6个点击LinearLyaout后可以看到item,点击可看到每个item所对应的布局。LinearLayout相关的布局点击RelativeLayout后可以看点击FrameLayout后可以到RelativeLayout相关的布局看到FrameLayout相关的布局点击TableLayout后可以看到点击GridView后可以看到TableLayout相关的布局GridView相关的布局点击TabLayout后可以看到TabLayout相关的布局部分代码及讲

2、解ListView以列表的形式展示具体内容。可以用适配器来把数据映射到ListView上,这里我在strings.xml声明了一个名为layout_array的数组。用android:entries=”@array/layout_array”将数据映射到ListView上。利用适配器也可以把字符串映射在ListView上。图片,或者基本组件也允许。通过实现ListView的setOnItemClickListener方法,运用switch语句,对于不同的item,根据其下标位置来建立对应的线程,跳转到另一个activity。在LinearL

3、ayout中,按照垂直或者水平的顺序依次排列组件,每一个子组件都位于前一个元素之后。如果是垂直排列,那么将是一个N行单列的结构,每一行只会有一个组件,而不论这个组件的宽度为多少;如果是水平排列,那么将是一个单行N列的结构。但是这样排列并不会死板,仍然可以将屏幕布局为多行多列的格式,这时就需要层层嵌套。代码布局如下,采用三层嵌套,先将ImageView和TextView竖直线性布局,形成一个小组合。将两个小组合实现水平线性布局,形成一个大组合,再将两个大组合竖直线性布局,完成整体布局。

4、inearLayout>

5、t>父视图剩余的空间分配给设置了layout_weight的组件,所以将每一层嵌套的布局属性layout_weight均设置为1,这样,处于同一层嵌套的即拥有相同的比重,这样就可以实现让每一对ImageView和Textview占有屏幕的四等分之一。实现这样的布局,对一个小组合之中的ImageView与TextView的layout_marginLeft属性实现好后,可以对其他小组合进行相同的设置,使写代码更简便。下面是一个小组合的代码:一个小组合在relativelayout中,

6、顾名思义,就是按照各子组件相互之间的位置关系完成布局。在此布局中的子组件里与位置相关的属性将生效。对于相对布局的实现,在xml文件的GraphicalLayout中可以自由拖动控件以确定其位置来自动生成代码。同样可以用代码实现。在相对布局中,常用的属性:android:layout_below=”@id/one”android:layout_alignParentRight=”tr

7、ue”android:layout_marginLeft=”10dip”android:layout_alignTop=”@id/two”