这个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. 《猿从程序项目经理》读书笔记(八):程序猿站 -- 再牛也合群
  2. SDNU 1062.Fibonacci(矩阵快速幂)
  3. java 并发编程框架
  4. html 滤镜兼容,CSS3 中各种滤镜介绍和兼容性说明 - 文章教程
  5. python爬取美女_Python制作爬虫抓取美女图
  6. Pycharm最舒服的主题风格
  7. 暴风影音3 Build version : 3.7.11.13 漏洞
  8. idea 检测 重复代码_重复代码检测
  9. java面试之反射机制
  10. python配色_Python数据分析之Seaborn(配色方案)
  11. 南方航空认沽权证21日上市 初始行权价为7.43元
  12. 台式电脑接路由器步骤_无线路由器连接台式电脑的方法
  13. spring boot读取resources下面的文件图片
  14. Linux系统的基本使用指南(速成,帮助快速上手使用Linux系统)
  15. Android下拉刷新的实现(一) - SwipeRefreshLayout篇
  16. oracle lag使用情景,lag函数用法
  17. Sentinel 为 RocketMQ 服务保驾护航
  18. 大白话解释:到底什么是人工智能(AI),小学生都能看懂
  19. 使用声网的RTM SDK轻松给angular应用加上实时聊天功能
  20. 阿里云网站备案期间对网站访问会有什么影响吗?

热门文章

  1. 数据库中枚举型数据字典处理
  2. Android模仿淘宝语音输入条形动画,录音动画自定义View
  3. King is back,English study in the morning
  4. 【全文分享】熊轲:5G助力泛在电力物联网
  5. php spl 扩展,PHP SPL扩展库简单使用
  6. python隔行_python多行换行
  7. node案例-亡者农药 106.14.211.88
  8. poj 3243:A Simple Problem with Integers
  9. 现在手机解锁方式有多少种?例如密码、图形、声纹、面部识别。
  10. Cocos creator实现飞机大战空中大战《战击长空》小游戏资源及代码