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

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

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

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

步骤:

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

附上部分代码

2、设置线性布局的界面

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

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

3、 设置相对布局界面

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

附上部分代码:

4、 解决问题

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

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

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

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

(2)、

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

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

Layout写成layouy

Below写成blew

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

效果:

主界面:

线性布局:

相对布局:

原文地址:https://www.cnblogs.com/qq991025/p/12540289.html

时间: 2024-10-08 19:51:55

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

安卓游戏开发_基础环境获取代码

public class PinBall extends Activity{ private int tableHeight; private int tableWidth; Random random = new Random(); //挡板大小和坐标 private final int racket_width = 70; private final int racket_height = 20; private int racketY; private int racketX; //球体大

前景光明:国内安卓游戏市场趋势

前不久,有外媒发表了一篇文章,文中专门点评了中国移动游戏市场的四个主要的趋势.那么接下来,就让我们来看一看这四大趋势到底是哪些.   1.中国拥有巨大的游戏市场在2014年,中国手机用户已经达到了12亿,而且这个数字仍在以惊人的速度增长着,毫无疑问中国已经在加速成为了世界上第一大游戏市场.据Flurry的数据统计,中国是全球iOS和安卓激活量最高的国家,同时根据App Annie的统计,中国iOS应用下载量居全球第二,仅次于美国,而在下载增长速度上,中国则是当之无愧的第一. 2.利润空间有余虽然

程序设计C语言二级考试教程 Java基础视频教程 安卓软件开发教程 Unity3D游戏制作入门教程

热门推荐电脑办公计算机基础知识教程 Excel2010基础教程 Word2010基础教程 PPT2010基础教程 五笔打字视频教程 Excel函数应用教程 Excel VBA基础教程 WPS2013表格教程 更多>平面设计PhotoshopCS5教程 CorelDRAW X5视频教程 Photoshop商业修图教程 Illustrator CS6视频教程 更多>室内设计3Dsmax2012教程 效果图实例提高教程 室内设计实战教程 欧式效果图制作实例教程 AutoCAD2014室内设计 Aut

安卓app开发-05-Android xml布局详细介绍

安卓app开发-05-Android xml布局详细介绍 虽然说有 墨刀,墨客 这些图形化开发工具来做 Android 的界面设计,但是我们还是离不开要去学习做安卓原生app,学习 xml 布局还是必要的 (1)准备 首先我们要了解 android 到底有那些布局,和每个布局类型的区别 学习时最好打开 Android Studio 打开 xml 文件对应看一下 配置参数的详细含义不用着急全部理解,放在文章后面,可收藏做查阅[可通过目录跳转] (2)学习目标 学习下xml的布局文件具体写法.这一节

Android安卓手机游戏开发

在android中,事件主要包括点击.长按.拖曳.滑动等操作,这些构成了Android的事件响应,总体来说,所有的事件都由如下三个部分作为基础构成: 按下(action_down),移动(action_move),抬起(action_up).各种响应归根结底都是基于View以及ViewGroup的,这两者中响应的方法分别有: View.java中: publi boolean dispatchTouchEvent(MotionEvent event) public boolean onTouch

海量安卓andriod手机游戏开发手机app开发PDF电子书定制制作下载

本人背靠海量纸质图书,可以制作各种纸质书籍的电子化,有需要可以Q:1481449626 <Andriod移动开发技术与应用>作者:李学华主编 页数:228 出版社:北京市:北京邮电大学出版社 出版日期:2013.08 简介:本书以生动具体的案例介绍android移动开发技术,力求通过实际的应用案例使读者快速掌握android移动开发技术. <移动终端应用开发技术 Android实战>作者:林少丹著 页数:232 出版社:北京市:机械工业出版社 出版日期:2013.02 简介:本书共

安卓开发技巧一:深入理解Android布局中Layout_weight的属性

今天开始将要为大家介绍一些安卓开发过程将要用到的一些技巧,这些技巧全部来自网络搜集,或者自己在企业做项目的时候总结出来的,利用这些技巧将会对我们开发带来非常方便的便捷性. 先来记录一下这一段时间的技巧目录,方便大家以后方便查阅(大概有不到三十种的技巧总结,大概每周分享两个技巧,笔者将尽可能写的详细,以及提供实例源码): 安卓开发技巧一:深入理解Android布局中Layout_weight的属性 安卓开发技巧二:自定义日志工具类 安卓开发技巧三:Activity的启动模式 安卓开发技巧四:分享一

【读书笔记-《Android游戏编程之从零开始》】3.Android 游戏开发常用的系统控件(Button、Layout、ImageButton)

3.1 Button Button这控件不用多说,就是一个按钮,主要是点击后进行相应事件的响应. 给组件添加ID属性:定义格式为 android:id="@+id/name",这里的name是自定义的,不是索引变量."@+"表示新声明,"@"表示引用,例如:"@+id/tv" 表示新声明一个id,是id名为tv的组件:"@id/tv" 表示引用id名为tv的组件. 给按钮添加点击事件响应  想知道按钮是否被

如何学好安卓Andriod开发

一:Android开发前景 当前,Android系统因其开放性和免费广受欢迎,所占市场份额最大,截至2014年第四季度,国内市场Android手机的市场份额已经占据了整体智能机市场的88.4%.国内三大运营商如火如荼的4G营销战持续升温,再加上4G的推出对整个行业的巨大推动作用,无疑将引爆4G-Android开发工程师这个黄金职位,符合条件的Android工程师屈指可数,企业招聘难度可想而知.我们相信,在未来几年内,Android开发工程师将成为4G行业炙手可热的岗位之一.据数据统计显示:目前热