布局Layouts之FrameLayout框架布局

http://blog.csdn.net/jianghuiquan/article/details/8299961

FrameLayout单桢布局

  FrameLayout对象好比一块在屏幕上提前预定好的空白区域,可以将一些元素填充在里面,如图片。所有元素都被放置在FrameLayout区域的最左上区域,而且无法为这些元素制指定一个确切的位置,若有多个元素,那么后面的元素会重叠显示在前一个元素上。

  我们下面通过XML布局和Java代码布局两种方式分别举例:

一、XML方式布局

  1、首先把a.jpg图片复制到res/drawable-hdpi文件夹内。

  

  2、创建一个空白Activity

  

  3、打开“res/layout/activity_main.xml”文件,修改成以下代码。

  

  (1)第①部分

  <?xml version="1.0" encoding="utf-8">,每个XML文档都由XML序言开始,在前面的代码中的第一行便是XML序言,<?xml version="1.0">。这行代码表示按照1.0版本的XML规则进行解析。encoding = "utf-8"表示此xml文件采用utf-8的编码格式。编码格式也可以是GB2312。

  (2)第②部分

  <LinearLayout …… 表示采用单帧布局管理器。

  (3)第③部分

  android:layout_width="match_parent" android:layout_height="match_parent"表示布局管理器宽度和高充将填充整个屏幕宽度和高度。

  4、从工具栏向activity拖出1个图像ImageView、1个按钮Button。

  

  5、打开“res/layout/activity_main.xml”文件。

  

  (1)第①部分

  ID为imageView1的图像ImageView显示一幅图片。

  (2)第②部分

  ID为button1的按钮Button显示一个按钮。

  由于是单帧FrameLayout布局,这两个控件不能够进行任何布局,只能以左上角为基准,重叠摆放。

  6、最终显示效果如下:

  

  如果FrameLayout单帧布局仅此而已,则可以说毫无价值!

  最重要的是多种布局方式进行嵌套也许才更有意义,这个在稍后的章节我们再说,如果你对FrameLayout感觉迷茫,可以先看一篇:http://www.linuxidc.com/Linux/2011-12/49200p2.htm

二、Java代码方式布局

  上面我们已经了解采用XML进行LinearLayout布局,我们现在再来学习一下如何使用Java代码完成与之同样功能。

  暂略。

时间: 2024-10-09 15:00:51

布局Layouts之FrameLayout框架布局的相关文章

布局Layouts之FrameLayout框架布局(转)

FrameLayout单桢布局 FrameLayout对象好比一块在屏幕上提前预定好的空白区域,可以将一些元素填充在里面,如图片.所有元素都被放置在FrameLayout区域的最左上区域,而且无法为这些元素制指定一个确切的位置,若有多个元素,那么后面的元素会重叠显示在前一个元素上. 我们下面通过XML布局和Java代码布局两种方式分别举例: 一.XML方式布局 1.首先把a.jpg图片复制到res/drawable-hdpi文件夹内. 2.创建一个空白Activity 3.打开“res/layo

FrameLayout框架布局的的动态配置

导包省略-- acticity.java public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); FrameLayout layout=new FrameLayout(this);//创建帧布局对象layout FrameLayout.LayoutParams fra

android学习——FrameLayout框架布局

FrameLayout单桢布局 FrameLayout对象好比一块在屏幕上提前预定好的空白区域,可以将一些元素填充在里面,如图片.所有元素都被放置在FrameLayout区域的最左上区域,而且无法为这些元素制指定一个确切的位置,若有多个元素,那么后面的元素会重叠显示在前一个元素上. 我们下面通过XML布局和Java代码布局两种方式分别举例: 一.XML方式布局 1.首先把a.jpg图片复制到res/drawable-hdpi文件夹内. 2.创建一个空白Activity 3.打开“res/layo

布局Layouts之GridLayout网格布局

原文地址http://blog.csdn.net/jianghuiquan/article/details/8299973 GridLayout网格布局 android4.0以上版本出现的GridLayout布局解决了以上问题.GridLayout布局使用虚细线将布局划分为行.列和单元格,也支持一个控件在行.列上都有交错排列.而GridLayout使用的其实是跟LinearLayout类似的API,只不过是修改了一下相关的标签而已,所以对于开发者来说,掌握GridLayout还是很容易的事情.G

布局Layouts之RelativeLayout相对布局

RelativeLayout相对布局 RelativeLayout是一种相对布局,控件的位置是按照相对位置来计算的,后一个控件在什么位置依赖于前一个控件的基本位置,是布局最常用,也是最灵活的一种布局. 我们下面通过XML布局和Java代码布局两种方式分别举例: 一.XML方式布局 1.创建一个空白Activity 2.打开“res/layout/activity_main.xml”文件,修改成以下代码. (1)第①部分 <?xml version="1.0" encoding=&

布局Layouts之LinearLayout线性布局

从Hello world!开始,我们一直都是在一种布局下学习的,当然,对于基础内容的学习,还是没有任何问题的!但-- 在Android开发中UI设计也是十分重要的,当用户使用一个App时,最先感受到的不是这款软件的功能是否强大,而是界面设计是否赏心悦目,用户体验是否良好.也可以这样说,有一个好的界面设计去吸引用户的使用,才能让更多的用户体验到软件功能的强大. 那么,Android中几种常用布局则显得至关重要.各个布局既可以单独使用,也可以嵌套使用,我们应该在实际应用中应灵活变通. 第2章.Lin

布局Layouts之RelativeLayout相对布局(转)

RelativeLayout相对布局 RelativeLayout是一种相对布局,控件的位置是按照相对位置来计算的,后一个控件在什么位置依赖于前一个控件的基本位置,是布局最常用,也是最灵活的一种布局. 我们下面通过XML布局和Java代码布局两种方式分别举例: 一.XML方式布局 1.创建一个空白Activity 2.打开“res/layout/activity_main.xml”文件,修改成以下代码. (1)第①部分 <?xml version="1.0" encoding=&

第13章、布局Layouts之RelativeLayout相对布局(从零開始学Android)

RelativeLayout相对布局 RelativeLayout是一种相对布局,控件的位置是依照相对位置来计算的,后一个控件在什么位置依赖于前一个控件的基本位置,是布局最经常使用,也是最灵活的一种布局. 我们以下通过XML布局和Java代码布局两种方式分别举例: 一.XML方式布局 1.创建一个空白Activity 2.打开"res/layout/activity_main.xml"文件,改动成下面代码. (1)第①部分 <?xml version="1.0"

布局Layouts之LinearLayout线性布局(转)

从Hello world!开始,我们一直都是在一种布局下学习的,当然,对于基础内容的学习,还是没有任何问题的!但—— 在Android开发中UI设计也是十分重要的,当用户使用一个App时,最先感受到的不是这款软件的功能是否强大,而是界面设计是否赏心悦目,用户体验是否良好.也可以这样说,有一个好的界面设计去吸引用户的使用,才能让更多的用户体验到软件功能的强大. 那么,Android中几种常用布局则显得至关重要.各个布局既可以单独使用,也可以嵌套使用,我们应该在实际应用中应灵活变通. LinearL