`
hoyee1223
  • 浏览: 12726 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

Android开发——关于布局方式的运用妙诀

阅读更多

Android开发过程中,我们会大量运用到布局格式,在Android中最常用的三种布局方式,①线性布局(Linearlayout)这也是用的最多的一个布局方式,②相对布局(RelativeLayout),③帧布局(FrameLayout)这是一中层叠式的布局样式;
一.线性布局,顾名思义这种布局方式就是按照一条直线进行排列布局的,至于是横向排列还是纵向排列就要看我们自己的设置了,当你不对android:orientation属性进行设置的时候,默认的是横向的线性排列,如果我们需要(通常我们都要)进行纵向的线性布局的时候,我们就要通过android:orientation="vertical"进行设置,这一点在线性布局中非常重要,我们经常会在做界面开发的过程中,无论怎么调试也调不出我们想要的布局样式,这时候你看看是否是你忘了对android:orientation="vertical"进行设置,线性布局其实就是按照一条线来布局,运用起来也是最简单的。

二. 相对布局,假如我们想要做成下面按钮那样的布局样式,该怎么做呢?
更多Android开发学习

 

 


这就用到了相对布局,相对布局也就是像它的名字一样按照界面中元素之间的相对位置进行排列的,这个界面的两个按钮有什么相对位置的特征呢?1.两个按钮作为一个整体来看的时候他们位于屏幕的水平方向的中间位置2.开始按钮在屏幕的左侧,3.结束按钮在开始按钮的右侧,因此我们运用相对布局来做就是下面这些代码

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_gravity="center_horizontal"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:text="开始"
android:id="@+id/start"/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toRightOf="@id/start"
android:text="结束"
android:id="@+id/end"/>
</RelativeLayout>


红色的代码就是分别对我们在图中的布局方式分析出来的三个特点进行设置,这样就完成了上面的相对布局;我们总结下做相对布局的几个步骤,一首先我们先分析我们要是把所有的界面元素看成一个整体的话,它们位于屏幕的那个位置,就像我们要是把上面图中两个按钮看成一个整体的话,它们就位于屏幕的水平方向的中间位置,分析出它们位于屏幕的什么位置之后首先对其位置进行设置,例如上面的第一句红色代码;二,整体安置好界面元素的位置之后,然后找出一个参照元素,这个参照元素随便选,就像上面的界面中我们选择了开始按钮作为参照元素,我们也可以选择结束按钮作为参照元素,选择完参照元素之后我们将参照元素进行定位,见上面的第二句红色代码;三,确定好参照元素后,就把参照元素作为参照基准,对其他元素进行安置了,上面的界面中结束按钮在开始按钮的右侧,所以用第三句红色代码对其进行定位,这样就完成了界面的相对布局设置;只要熟练掌握了相对布局的上面三个步骤,任何相对布局都是从这里面延伸的,相对布局你也就用的得心应手了。
三.帧布局,帧布局就是一层一层的往上添加界面元素,后来添加的元素会覆盖在前面添加的界面元素之上,这就是帧布局,帧布局在很多时候会用到,例如可以选择自己喜欢的图片作为背景,然后将其他的界面元素加到背景上,也可以利用帧布局做一些半透明的界面设计,帧布局中只要把握住一个知识点就是“后来者居上”。
对于一个界面的设计和开发中,不可能只用到一种布局方式,很多时候是多种布局的嵌套和掺插,只要你掌握了各种布局的特点和功能,拿过一个界面设计草图后,先分析都用到了什么布局方式,一个个剖析开来进行逐个设计,运用这三种布局方式的最佳组合,就能很好很轻松的进行界面设计开发了。
以上是我对三种布局方式的看法,请大家口下留情,不要喷,万谢,此处略去一万字...

 

0
0
分享到:
评论

相关推荐

    病句诊断妙诀.docx

    【病句诊断妙诀】 在语文学习中,正确地识别和修正病句是提升语言表达能力的关键。以下是一些常见的病句类型及其诊断方法: 1. **搭配不当**: - 例如:“到了退休年龄的他,精力和身体还很健壮。”(“精力”...

    操作“企业文化”的妙诀.doc

    《操作“企业文化”的妙诀》 企业文化,这个概念在商业领域中经常被提及,但却让很多企业家感到困惑。一方面,媒体频繁宣传企业文化和CI(Corporate Identity,企业形象识别)战略的重要性,仿佛没有它们,企业就会...

    妙诀-如何写好广告文案.doc

    以下是一些撰写出色广告文案的实用妙诀: 1. **产品理解与市场调研**:首先,深入理解你要推广的产品,包括其特点、功能、目标受众以及所能提供的精神享受。用20-30个字简洁地概括这些信息,确保涵盖四个方面。 2....

    12813 创意培训--妙诀—如何写好广告文案.doc

    【创意培训——如何撰写出色的广告文案】 撰写一则引人注目的广告文案是广告从业者的核心技能之一,但许多人认为这是难以捉摸的创意过程。其实,通过掌握一定的方法和技巧,任何人都能够写出独具匠心的广告文案。...

    操作企业文化的妙诀

    "操作企业文化的妙诀"这份文档,正如其标题所示,旨在提供一套策略和方法,帮助企业构建、维护并提升自身的企业文化。企业文化不仅影响员工的工作态度和效率,还直接关系到企业的整体竞争力、品牌形象以及创新能力。...

    操作企业文化的妙诀DOC

    《操作企业文化的妙诀》这份文档是针对企业管理者和文化构建者的重要参考资料,它深入探讨了如何有效地塑造和运营企业文化,以实现企业的长远发展和员工的共同成长。企业文化不仅是公司的灵魂,也是提升组织竞争力的...

Global site tag (gtag.js) - Google Analytics