FrameLayout在屏幕上开辟了一块区域,在这块区域中可以添加多个子控件,但是所有的子控件都会被对齐到屏幕的左上角。FrameLayout的大小由其所添加的所有子控件中尺寸最大的那个子控件来控制。如果子控件的大小都一样,同一时刻只能看到最上面的子控件,其他的则被其遮挡(在进行选项卡设计时会用到帧布局)。在FrameLayout中,子控件是通过栈来绘制的,所以后添加的子控件会被绘制在上层。
示例代码如下:
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<TextView android:id="@+id/text1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text = "short text"/>
<TextView android:id="@+id/text2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor = "#0000FF"
android:textSize="40px"
android:text = "This is a long text ,long text"/>
</FrameLayout>
结果显示如下:
FrameLayout继承ViewGroup类,除了继承父类的属性和方法外,FrameLayout类中还包含了自己特有属性和方法:
android:foreground (setForeground(Drawable))设置绘制在所有子控件之上的内容
android:foregroundGravity(setForegroundGravity(int))设置绘制在所有子控件之上内容的gravity属性
- 大小: 9.1 KB
分享到:
相关推荐
### Android Layout样式布局详解 #### 一、概述 在Android应用开发中,界面设计是非常重要的一环,而界面设计的核心就是布局(Layout)。布局决定了应用界面的结构与外观,是用户体验好坏的重要因素之一。本文将...
在Android开发中,布局(Layout)是构建用户界面的基础元素,它定义了屏幕上各个组件的排列方式和相互关系。本文将深入探讨Android的五种主要布局:LinearLayout、RelativeLayout、FrameLayout、GridLayout以及...
帧布局(FrameLayout)是Android布局中的基本类型之一,它的特点是简单直接。当在帧布局内添加多个组件时,所有组件都会默认位于左上角,并且按照它们的尺寸大小重叠。较大的组件会覆盖较小的组件,只有位于顶部的...
将其添加到FrameLayout中,并通过`android:layout_gravity`属性将其定位在地图的合适位置。 3. **动画**:为了实现行走的效果,可以使用Android的动画框架,如ObjectAnimator或AnimationDrawable,来改变美女视图的...
### Android Layout 概述 在Android开发中,`Layout`起着至关重要的作用,它用于组织和排列用户界面中的各种视图(View)组件。通过使用不同的布局方式,开发者可以创建出灵活且适应不同屏幕尺寸的应用界面。本文将...
Android帧布局(FrameLayout)是Android开发中一种基础且重要的布局类型,它允许开发者在一个屏幕上叠加多个视图(views)。帧布局以其简洁性和灵活性,在实现简单的界面设计时非常有用。下面将详细介绍帧布局...
1. **前景图片居中**:在FrameLayout中,可以通过设置视图的`android:layout_gravity`属性来控制其在布局中的位置。对于这个要求,我们需要将图片视图的`layout_gravity`设置为"center",这样图片就会居中显示在界面...
在Android开发中,布局(Layout)是构建用户界面的核心组件,它定义了屏幕上元素的排列方式和相互关系。本篇文章将深入探讨两种基础且常用的布局管理器:`FrameLayout`和`LinearLayout`。 首先,我们来看`...
在Android开发中,布局(Layout)是构建用户界面的基础元素,它定义了屏幕上各个组件的排列方式和相互关系。这个“android_layout 简例”压缩包文件显然是为初学者提供了一些基本的Android布局示例,帮助他们快速...
FrameLayout是Android提供的五种主要布局之一,用于在屏幕上显示一个或多个视图,并且这些视图会按照它们被添加到布局中的顺序重叠。本教程将详细介绍如何使用FrameLayout来完成教学案例,通过给出的代码清单来帮助...
在Android开发中,布局(Layout)是构建用户界面的核心组件,它定义了屏幕上各个视图控件的位置和排列方式。Android提供了五种主要的布局管理器,每种都有其特定的用途和优势,使得开发者能够根据应用的需求创建出...
在Android开发中,布局(Layout)是构建用户界面的核心组件,它定义了屏幕上元素的排列方式和相互关系。本篇文章将深入探讨`android layout`的例子,以及如何在Android应用程序中调用和使用布局。 首先,Android...
Android Layout 是 Android 应用程序的用户界面布局方式,总共有五种基本布局:LinearLayout、AbsoluteLayout、RelativeLayout、FrameLayout、TableLayout。每种布局都有其特点和应用场景,本文将对每种布局进行详细...
Android Layout多种使用方法源码演示,这个例子中演示了如何使用FrameLayout、如何使用RelativeLayout、如何使用RelativeLayout和LinearLayout以及如何使用TableLayout的例子,都挺实用,平时用的比较多,但是比较...
在Android开发中,布局(Layout)是构建用户界面的基础元素,它定义了应用视图的结构和排列方式。"android layout demo"是一个演示项目,它全面展示了Android平台中可用的各种布局管理器及其用法。这个Demo不仅包含...
在Android开发中,布局(Layout)是构建用户界面的关键元素,它定义了应用程序视图中各个组件的排列方式和相对位置。本资源分享主要涵盖了Android的五大基本布局:LinearLayout、AbsoluteLayout、RelativeLayout、...
在Android开发中,帧布局(FrameLayout)是一种基础且重要的布局方式,主要特点是其子视图(View)按照层叠的方式进行排列。本篇将详细阐述FrameLayout的特点及其在实际应用中的使用技巧。 首先,FrameLayout是...
Android的Layout完全介绍 在Android开发中,Layout是构建用户界面的关键组成部分,用于组织和定位应用中的各种View组件。本文将详细介绍几种主要的Layout类型及其特点。 1. FrameLayout FrameLayout是最基础的布局...
在Android开发中,系统提供了五种基础布局:LinearLayout、RelativeLayout、FrameLayout、TableLayout和ConstraintLayout,它们在大多数情况下能够满足基本的界面设计需求。然而,随着应用功能的复杂化和个性化界面...
在Android应用开发中,FrameLayout是一种基础且重要的布局方式,它允许子视图在容器内重叠,且第一个添加的视图通常位于底层,后面的视图会覆盖前面的视图。在这个图片浏览器项目中,FrameLayout被巧妙地利用来展示...