安卓游戏开发之对线性布局和相对布局的初步认识

上一次带大家初步了解了安卓游戏开发的布局,这次带大家再进一步探索相对布局和线性布局,这一次我的目标是在主页设置两个按钮,然后分别跳转到线性布局和相对布局

线性布局:线性布局是我们在开发中最常见的布局方式之一,线性布局可以分为水平线性布局和垂直线性布局这两种布局方式

相对布局:相对布局也是常用的布局之一,它可以设置某一个控件相对于其他控件的位置,这些位置可以包括上下左右等,因此相较于其他的布局方式而言具有很大的灵活性。

步骤:

1、首先是添加两个按钮,添加响应事件(方便直接跳转到两个不同的界面)

附上部分代码

安卓游戏开发之对线性布局和相对布局的初步认识_第1张图片

 

 

 

 

2、设置线性布局的界面

思路:首先从总体考虑,总体来说这个实验结果是一个线性布局,那么根布局就为线性布局,然后这个根布局下面再分为两部分:从左到右和从上到下,然后再对里面的模块细分。如果完成后,可以看到:

安卓游戏开发之对线性布局和相对布局的初步认识_第2张图片

 

 

 

下面附上线性布局的部分代码:

安卓游戏开发之对线性布局和相对布局的初步认识_第3张图片

 

 

 安卓游戏开发之对线性布局和相对布局的初步认识_第4张图片

 

 

 

3、 设置相对布局界面

思路:可以先先写中间图的代码,然后根据其他部件和它的位置关系就可以展示出来。

附上部分代码:

安卓游戏开发之对线性布局和相对布局的初步认识_第5张图片

 

 

 安卓游戏开发之对线性布局和相对布局的初步认识_第6张图片

 

 

 

4、 解决问题

这次实验看似简单,实际上也不难,但是对于我这种不细心的人来说,真的困难重重

下面来展示一下我遇到的几个问题和我的解决方法:

(1)、不显示从左到右的布局

安卓游戏开发之对线性布局和相对布局的初步认识_第7张图片

 

解决方法:改变根布局,我一开始的根布局是相对布局,后来改成线性布局就好了

 (2)、

 

 

 

解决方法:当时去搜这个问题的解决方法,然后给我的解决方法是

"1.0" encoding="UTF-8"?>这句话要写在最左边,害,我不是这个问题,然后仔细检查我的代码,发现自己写错了好多英语单词,比如下面的:

Layout写成layouy

安卓游戏开发之对线性布局和相对布局的初步认识_第8张图片

 

 

 

Below写成blew

安卓游戏开发之对线性布局和相对布局的初步认识_第9张图片

 

 

 如果大家也遇到上面的报错,建议检查一下自己的拼写有没有出错

效果:

主界面:

安卓游戏开发之对线性布局和相对布局的初步认识_第10张图片

 

 

 

 

 

 线性布局:

安卓游戏开发之对线性布局和相对布局的初步认识_第11张图片

 

 

 

 

 相对布局:

安卓游戏开发之对线性布局和相对布局的初步认识_第12张图片

 

你可能感兴趣的:(安卓游戏开发之对线性布局和相对布局的初步认识)