文章目录

  • 基本框架
  • 常见属性

基本框架

FrameLayout(帧布局)名字虽然听起来高大上,但具体说来其实就是从父容器的左上角开始绘制,后面的组件叠放在之前的组件上面,如下图:

<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_height="match_parent"android:layout_width="match_parent"><FrameLayoutandroid:layout_width="400dp"android:layout_height="400dp"android:background="@color/purple_700" /><FrameLayoutandroid:layout_width="300dp"android:layout_height="300dp"android:background="@color/purple_500" /><FrameLayoutandroid:layout_width="200dp"android:layout_height="200dp"android:background="@color/purple_200" /></FrameLayout>


很明显可以看到三个FrameLayout组件依次层叠在一起,左上角都与父容器对齐。

常见属性

android:foreground 设置前景
android:foregroundGravity 设置前景位置

通过前景可以在帧布局中插入图片或纯色填充,foregroundGravity则是控制图片放置的位置,一个插入图片作为前景并将其置于右下角的例子如下:

<FrameLayoutandroid:layout_width="300dp"android:layout_height="300dp"android:foreground="@drawable/image"android:foregroundGravity="right|bottom"android:background="@color/purple_500" />


置于帧布局的其他属性,都与线性布局以及关联布局等类似,可以在博主博客中查看。

Android开发之FrameLayout相关推荐

  1. Android开发之2048安卓版

    之前是在eclipse上写的,后面换成了android sudio. 2048游戏的UI整体可以采用线性布局,即LinearLayout,其中嵌套一个线性布局和一个GridLayout,内嵌的线性布局 ...

  2. Android开发之ViewPager+ActionBar+Fragment实现响应式可滑动Tab

    今天我们要实现的这个效果呢,在Android的应用中十分地常见,我们可以看到下面两张图,无论是系统内置的联系人应用,还是AnyView的阅读器应用,我们总能找到这样的影子,当我们滑动屏幕时,Tab可以 ...

  3. Android开发之ViewFlipper

    Android开发之ViewFlipper /* *  Android开发之ViewFlipper *  北京Android俱乐部群:167839253 * Created on: 2012-7-25 ...

  4. Android开发之SlidingDrawer(一)

    Android开发之SlidingDrawer(一) /* *  Android开发之SlidingDrawer *  北京Android俱乐部群:167839253 * Created on: 20 ...

  5. android开发之Intent.setFlags()_让Android点击通知栏信息后返回正在运行的程序

    android开发之Intent.setFlags()_让Android点击通知栏信息后返回正在运行的程序   在应用里使用了后台服务,并且在通知栏推送了消息,希望点击这个消息回到activity, ...

  6. Android开发之TextView高级应用

    Android开发之TextView高级应用 我们平时使用TextView往往让它作为一个显示文字的容器,但TextView的功能并不局限于此.以下就和大家分享一下TextView的一些使用技巧. A ...

  7. android之json解析优化,Android开发之json解析

    目前正在尝试着写app,发现看懂代码和能写出来差距很大,最关键的是java基础比较的差,因为只会python,java基础只学习了一个礼拜就过了.感觉java写出来的代码不如python简单明了. 上 ...

  8. android注册弹窗,Android开发之PopupWindow创建弹窗、对话框的方法详解

    本文实例讲述了Android开发之PopupWindow创建弹窗.对话框的方法.分享给大家供大家参考,具体如下: 简介: PopupWindow 可创建类似对话框风格的窗口 效果: 使用方法: 使用P ...

  9. Android开发之旅:组件生命周期(二)

    引言 应用程序组件有一个生命周期--一开始Android实例化他们响应意图,直到结束实例被销毁.在这期间,他们有时候处于激活状态,有时候处于非激活状态:对于活动,对用户有时候可见,有时候不可见.组件生 ...

最新文章

  1. (转)正则表达式语法备忘录
  2. 【STM32】OLED 显示实验代码详解
  3. NTU -SCSE-orientation
  4. java.lang.RuntimeException: Unable to start activity ComponentInfo
  5. BZOJ3944: Sum
  6. 使用MessageFormat格式化数字,日期
  7. bilibili Saber 实时计算平台架构与实践【Apache Flink 替换 Spark Stream的架构与实践】
  8. RMAN报错:ORA-19573: 无法获得 exclusive 入队
  9. python实现TCP远程服务器文件上传,下载系统
  10. SQA计划和验收测试规程设计
  11. 未定义标识符 stringc/c++(20)_天津港20款丰田塞纳四驱顶配现车价格优惠
  12. 前端之CSS第二部分属性相关
  13. 目标客户画像_4 种类型 + 10 大步骤,详解用户画像
  14. 平安科技java机试题_2017年华为优招机试题_平安果_编程题
  15. 【华为OD机试真题 Java】找出通过车辆最多颜色 (A卷2022Q4)
  16. android 仿微信聊天气泡显示图片,仿微信聊天气泡 图片尖角 按下变暗
  17. 红米1联通版_标注:2013023_官方线刷包_救砖包_解账户锁
  18. python网络编程初级总结(1)
  19. I-Deas TMG 培训资料 (10)
  20. android usb单反相机,android mtp 获取单反相机中的照片

热门文章

  1. 用类来进行长方体的体积计算
  2. 2021SC@SDUSC openssl 动态模块加载
  3. 3D游戏建模通过培训机构入行靠谱吗?
  4. 线性回归 假设_线性回归的假设
  5. NGSIM数据集解析(含代码)
  6. 发票OCR识别助力移动财务报销
  7. 小米6android0root,小米6 lineage16 安卓9.0 极致省电 纯净 完美root Xposed 经典版
  8. Kids Photography: Posed Outdoor Portraits 儿童摄影:户外肖像 Lynda课程中文字幕
  9. 迅捷CAD编辑器中怎么绘制圆锥体?并导出为PDF格式?
  10. 基于yubikey配合pam登录centos的安全认证登录