这个demo实现了对控件的绽放功能,其实要实现这个功能,只需在布局文件中将控件的android:scaleType=”fitXY”这个属性设置为在横向和纵向拉伸即可。
本例中还引用了android:fitsSystemWindows=”true”这个属性,意思是指设置应用布局时是否考虑系统窗口布局;如果为true,将调整系统窗口布局以适应你自定义的布局。比如系统有状态栏,应用也有状态栏时。
本例使用的是帧布局,帧布局就如同photoshop的图层的概念,在一个布局之上再添加一个布局层。
同时在配置文件中对activity应用了去除titlebar,和全屏的样式。
布局文件activity_overscan.xml

<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"android:fitsSystemWindows="true" ><ImageView android:layout_width="match_parent"android:layout_height="match_parent"android:src="@drawable/frantic"android:scaleType="fitXY"/><ImageView android:layout_width="match_parent"android:layout_height="match_parent"android:background="@drawable/box_white"/><TextView android:layout_width="wrap_content"android:layout_height="wrap_content"android:padding="3dp"android:textAppearance="?android:attr/textAppearanceMedium"android:text="Content"/></FrameLayout>

配置文件中设置activity

 <activity
            android:name="com.example.apidemos.app.activity.OverScanActivity"android:label="@string/activity_overscan"android:theme="@android:style/Theme.Holo.NoActionBar.Fullscreen" ><intent-filter><action android:name="android.intent.action.MAIN" /><category android:name="COM_FISHTOSKY_CODE" /></intent-filter></activity>

Android Api Demos登顶之路(十)Overscan相关推荐

  1. 【转】Google Maps Android API V2的使用及问题解决

    Google Maps Android API V2的使用及问题解决 Google Maps Android API V2使用及问题解决 说明 因为Google Maps的API版本更新,之前的一些教 ...

  2. Android开发笔记(一百三十)截图和录屏

    屏幕捕捉 Android5.0之后开放了屏幕捕捉的API,因此开发者便可以直接通过代码进行截图与录屏,而无需操作系统底层了.屏幕捕捉的功能由MediaProjectionManager媒体投影管理器实 ...

  3. Android开发笔记(一百二十六)自定义音乐播放器

    MediaRecorder/MediaPlayer 在Android手机上面,音频的处理比视频还要复杂,这真是出人意料.在前面的博文< Android开发笔记(五十七)录像录音与播放>中, ...

  4. Google Maps Android API

    google map android api 2 比api 1 改变很多,虽然老版本可以继续使用,但是想开发新的项目必须申请新的key所以就要熟悉google map api 2. 参考开发者 htt ...

  5. Google Maps Android API V2 开发

    最近在做android地图的应用,之前就做过,可是这次再做,发现google很强大,更新太快了,网上流传的那些都落伍了,google map都更新到V2这个版本了, 这是我自己花费无数心血的成果,参考 ...

  6. 团贷网Android客户端架构演进之路(下)

    在上一篇<团贷网Android客户端架构演进之路(上)>中,我们为大家介绍了架构演进.业务重构的过程.在本篇中,我们会从CI出发,在新架构背景下,如何提高研发效率和质量,如何做好架构的维护 ...

  7. Android面试:一个三非渣本的Android校招秋招之路,附答案

    前不久听我一个字节的朋友说了一个神转折的故事. 一名大专生,异常执着地向他们公司投简历,屡战屡败,屡败屡战,前前后后向字节跳动投了九次简历. 你猜后面怎么着?还真让他成功了,第九次居然拿到了offer ...

  8. Android API 中文 (51) —— ZoomButtonsController

    一.结构 public class ZoomButtonsController extends View implements View.OnTouchListener java.lang.Objec ...

  9. 京东千万并发 API 网关实践之路!

    来源:京东零售技术(id:jd-sys) 链接:京东API网关实践之路 概述 1 背景 京东作为电商平台,近几年用户.业务持续增长,访问量持续上升,随着这些业务的发展,API网关应运而生. API网关 ...

最新文章

  1. 在线答题系统开发经验mysql,php
  2. Alternating Least Squares(ASL) for Implicit Feedback Datasets的数学推导以及用Python实现
  3. HJ106 字符逆序
  4. kali - Nmap
  5. 如何提升测试环境的稳定性?来看看阿里内部的实践总结
  6. jq 组装数组_Jquery 数组操作
  7. 18、Java并发性和多线程-饥饿与公平
  8. .gitignore文件_Java小白入门,Git忽略文件.gitignore详解
  9. Redis入门之Redis安装、配置及常用指令
  10. python与java前景-Python与Java相比,其优势在哪?
  11. linux文件名变量,文件名通配符、变量以及管道知识点的总结
  12. 关系抽取(分类)总结【转载】
  13. Objective-C基础之闭包
  14. iphone屏幕镜像如何全屏_苹果投屏有什么方法?使用“屏幕镜像”功能,任意切换大小屏幕...
  15. 在Godot中制作杀戮尖塔的箭头
  16. 封面文章:寻找技术中国——渴望不再被扼住喉咙!
  17. 2023MyBatis全新面试题【30题】
  18. 深度推荐模型 -NFM
  19. 【实战】轻轻松松使用StyleGAN(一):创建令人惊讶的黄种人脸和专属于自己的老婆动漫头像
  20. 为什么不建议用Executors?

热门文章

  1. Android插件化主流框架和实现原理
  2. 如何用计算机连接蓝牙设备管理器,蓝牙配置选项允许Bluetooth设备连接到此计算机不可用解决方法-win7蓝牙怎么打开...
  3. 基于单片机多功能MP3播放器系统设计-单片机设计资料
  4. 13特工java下载_java13
  5. 用c 在mysql上存图片_C 批量保存图片进 mysql 利用MYSQL_BIND插入longblob
  6. 黑龙江省人力资源和社会保障网上服务大厅 - https://www.renshenet.org.cn/sionline/loginControler
  7. Discuz悬赏主题确定答案自动变更分类的方法
  8. 移动开发之物理像素、物理像素比和二倍图
  9. Python 统计Excel表格中的各省人口数量 表格→集合
  10. OpenGL着色器程序解析--纹理贴图