android开发:[8]Linearlayout
1、首先我们新建一个布局,布局文件是xml格式的,我们可以在我们建好的项目文件夹res下面的layout找到,我们在layout文件夹上点击右键,来新建一个xml文件来做一个新的layout。
![android开发:[8]Linearlayout](https://exp-picture.cdn.bcebos.com/1570c1b6326c57663f240de7a4632385e1366143.jpg)
2、输入一个文件名,比如test,然后选择布局使用linearlayout。
![android开发:[8]Linearlayout](https://exp-picture.cdn.bcebos.com/031231632385e036497a485cb8e039723c035a43.jpg)
3、建立好以后我们可以看到eclipse为我们自动添加了代艨位雅剖码。android:layout_width=媪青怍牙"wrap_content" 设置布局的宽度android:layout_height="wrap_content" 设置布局的高度android:orientation="vertical" 布局里面内容垂直方式排列
![android开发:[8]Linearlayout](https://exp-picture.cdn.bcebos.com/e3d059e833e0397292e8b45eb586304860435643.jpg)
4、我们切换到graphic layout,视图化显示,可以看到目前还是一个空白没有任何控件的屏幕。
![android开发:[8]Linearlayout](https://exp-picture.cdn.bcebos.com/3c42a5ea3e863048d2a8d860c33104ebf7a75243.jpg)
5、我们拖拽两个按钮Button到视图里面,看看效果。两个按钮显示出来时垂直排列,这就是因为我们看到在xml文件中的vertical属性决定的。
![android开发:[8]Linearlayout](https://exp-picture.cdn.bcebos.com/31097f43d7d44831b200f913d40f822b75ee5143.jpg)
![android开发:[8]Linearlayout](https://exp-picture.cdn.bcebos.com/05aae8a75f0f822bce051386c018512c8df14d43.jpg)
6、现在我们把"vertical"修改成"horizonal",就是水平显示的意思,看看修改后的效果。
![android开发:[8]Linearlayout](https://exp-picture.cdn.bcebos.com/1d735518512c8cf1674c2987c384cde34a2c4643.jpg)
![android开发:[8]Linearlayout](https://exp-picture.cdn.bcebos.com/cca2552c56ee7b7f40e573c16ef4fcf5ef0d4143.jpg)
7、以上就是linearlayout的基本实现效果,我们可以通过嵌套的方式来实现更复杂的布局。比如我们可以在刚才的linearlayout里面在加入两个linearlayout。就可以实现下面的效果。
![android开发:[8]Linearlayout](https://exp-picture.cdn.bcebos.com/fdb4f00d3aceaad7bf800356eee7340f6578b843.jpg)
![android开发:[8]Linearlayout](https://exp-picture.cdn.bcebos.com/65390a23beb9763ef429b4626ad06de89b61b043.jpg)