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

Posted 木木纸

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了安卓游戏开发之对线性布局和相对布局的初步认识相关的知识,希望对你有一定的参考价值。

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

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

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

步骤:

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

附上部分代码

 

 

 

 

2、设置线性布局的界面

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

 

 

 

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

 

 

 

 

 

 

3、 设置相对布局界面

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

附上部分代码:

 

 

 

 

 

 

4、 解决问题

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

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

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

 

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

 (2)、

 

 

 

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

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

Layout写成layouy

 

 

 

Below写成blew

 

 

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

效果:

主界面:

 

 

 

 

 

 线性布局:

 

 

 

 

 相对布局:

 

以上是关于安卓游戏开发之对线性布局和相对布局的初步认识的主要内容,如果未能解决你的问题,请参考以下文章

安卓APP开发基础

安卓开发常见布局方式学习

安卓的相对布局与线性布局

线性布局和相对布局

线性布局和相对布局

15天快速入门安卓开发 布局知识