Android开发之FrameLayout
文章目录
- 基本框架
- 常见属性
基本框架
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相关推荐
- Android开发之2048安卓版
之前是在eclipse上写的,后面换成了android sudio. 2048游戏的UI整体可以采用线性布局,即LinearLayout,其中嵌套一个线性布局和一个GridLayout,内嵌的线性布局 ...
- Android开发之ViewPager+ActionBar+Fragment实现响应式可滑动Tab
今天我们要实现的这个效果呢,在Android的应用中十分地常见,我们可以看到下面两张图,无论是系统内置的联系人应用,还是AnyView的阅读器应用,我们总能找到这样的影子,当我们滑动屏幕时,Tab可以 ...
- Android开发之ViewFlipper
Android开发之ViewFlipper /* * Android开发之ViewFlipper * 北京Android俱乐部群:167839253 * Created on: 2012-7-25 ...
- Android开发之SlidingDrawer(一)
Android开发之SlidingDrawer(一) /* * Android开发之SlidingDrawer * 北京Android俱乐部群:167839253 * Created on: 20 ...
- android开发之Intent.setFlags()_让Android点击通知栏信息后返回正在运行的程序
android开发之Intent.setFlags()_让Android点击通知栏信息后返回正在运行的程序 在应用里使用了后台服务,并且在通知栏推送了消息,希望点击这个消息回到activity, ...
- Android开发之TextView高级应用
Android开发之TextView高级应用 我们平时使用TextView往往让它作为一个显示文字的容器,但TextView的功能并不局限于此.以下就和大家分享一下TextView的一些使用技巧. A ...
- android之json解析优化,Android开发之json解析
目前正在尝试着写app,发现看懂代码和能写出来差距很大,最关键的是java基础比较的差,因为只会python,java基础只学习了一个礼拜就过了.感觉java写出来的代码不如python简单明了. 上 ...
- android注册弹窗,Android开发之PopupWindow创建弹窗、对话框的方法详解
本文实例讲述了Android开发之PopupWindow创建弹窗.对话框的方法.分享给大家供大家参考,具体如下: 简介: PopupWindow 可创建类似对话框风格的窗口 效果: 使用方法: 使用P ...
- Android开发之旅:组件生命周期(二)
引言 应用程序组件有一个生命周期--一开始Android实例化他们响应意图,直到结束实例被销毁.在这期间,他们有时候处于激活状态,有时候处于非激活状态:对于活动,对用户有时候可见,有时候不可见.组件生 ...
最新文章
- (转)正则表达式语法备忘录
- 【STM32】OLED 显示实验代码详解
- NTU -SCSE-orientation
- java.lang.RuntimeException: Unable to start activity ComponentInfo
- BZOJ3944: Sum
- 使用MessageFormat格式化数字,日期
- bilibili Saber 实时计算平台架构与实践【Apache Flink 替换 Spark Stream的架构与实践】
- RMAN报错:ORA-19573: 无法获得 exclusive 入队
- python实现TCP远程服务器文件上传,下载系统
- SQA计划和验收测试规程设计
- 未定义标识符 stringc/c++(20)_天津港20款丰田塞纳四驱顶配现车价格优惠
- 前端之CSS第二部分属性相关
- 目标客户画像_4 种类型 + 10 大步骤,详解用户画像
- 平安科技java机试题_2017年华为优招机试题_平安果_编程题
- 【华为OD机试真题 Java】找出通过车辆最多颜色 (A卷2022Q4)
- android 仿微信聊天气泡显示图片,仿微信聊天气泡 图片尖角 按下变暗
- 红米1联通版_标注:2013023_官方线刷包_救砖包_解账户锁
- python网络编程初级总结(1)
- I-Deas TMG 培训资料 (10)
- android usb单反相机,android mtp 获取单反相机中的照片
热门文章
- 用类来进行长方体的体积计算
- 2021SC@SDUSC openssl 动态模块加载
- 3D游戏建模通过培训机构入行靠谱吗?
- 线性回归 假设_线性回归的假设
- NGSIM数据集解析(含代码)
- 发票OCR识别助力移动财务报销
- 小米6android0root,小米6 lineage16 安卓9.0 极致省电 纯净 完美root Xposed 经典版
- Kids Photography: Posed Outdoor Portraits 儿童摄影:户外肖像 Lynda课程中文字幕
- 迅捷CAD编辑器中怎么绘制圆锥体?并导出为PDF格式?
- 基于yubikey配合pam登录centos的安全认证登录