`
ericbaner
  • 浏览: 177029 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Android 4.1 ImagView显示不了gif图片

 
阅读更多

Android JellyBean 4.1  ImagView显示不了gif图片

 

https://groups.google.com/forum/?fromgroups=#!topic/android-developers/SuBm1kAuAMw

 

It occurs only when the bitmap loaded from the GIF has the wrong density and gets auto-scaled by the framework.

 

Romain Guy
Android framework engineer

 

即当gif图片需要系统framework缩放时,android 4.1有个bug导致不能正确显示,而在之前的系统上是可以正常显示的。

 

解决方法:

 

An easy workaround is to put your GIF in drawable-nodpi/ instead and to perform the scaling use Bitmap.createScaledBitmap() (this API does not cause the bug to happen.) Alternatively you should think about using PNG instead. GIFs scaled at runtime are converted to ARGB_8888 bitmaps so you lose the benefit of low memory usage anyway.

 

即将所有gif图片放在资源 res/drawable-nodpi 目录下,这样系统不会自动缩放。

 

如需要缩放,需要调用Bitmap.createScaledBitmap() 来手工缩放。

 

总体来看,Android平台建议少用或不用gif图片,推荐png格式图片。

分享到:
评论

相关推荐

    android4.1 sdk platform

    语音搜索功能在Android 4.1中得到了增强,不仅提高了识别准确性,还支持了连续语音输入,用户可以不间断地进行多轮对话,大大提升了交互体验。 五、多任务处理 Android 4.1的多任务处理能力也有所提升,新增了最近...

    android4.1sdk 16

    3. **OpenGL ES 3.0**: 虽然Android 4.1本身不支持OpenGL ES 3.0,但SDK包含了相关头文件和库,为之后的更新做好准备。 4. **模拟器**: 开发者可以使用SDK中的AVD(Android Virtual Device)管理器创建和配置虚拟...

    android4.1 关联eclipse 源代码

    在Android开发领域,Android 4.1(API级别16)是谷歌发布的操作系统版本,它引入了许多新功能和性能优化。对于开发者来说,能够将这个版本的源代码关联到Eclipse IDE是深入理解Android系统工作原理、调试和优化代码...

    android4.1源码

    Android 4.1,也被称为Jelly Bean,是Google在2012年推出的一款重要的Android操作系统版本。这个源码对于开发者来说是一个无价的学习资源,因为它揭示了系统的内部工作原理,提供了对底层机制的深入理解。下面我们将...

    android 4.1 launcher2 源码eclipse可以编译

    《深入解析Android 4.1 Launcher2源码与Eclipse编译》 在Android系统中,Launcher作为用户界面的核心部分,扮演着启动应用、管理桌面快捷方式和小部件的重要角色。在Android 4.1(代号Jelly Bean)版本中,Launcher...

    Android 4.1 刷机工具

    Android 4.1 刷机工具是针对Android操作系统的一个重要软件,主要服务于那些希望自定义或更新设备固件的用户。刷机,简单来说,就是替换手机原有的系统镜像,通常是为了获取更多自定义功能、优化性能或者修复系统...

    android4.1Launcher

    首先,Launcher2是Android 4.1中的默认启动器,它负责显示主屏幕、应用程序抽屉和快捷方式。开发者对源代码进行微处理,旨在提高用户体验,这通常涉及到对UI元素的调整、性能优化或功能扩展。通过对源代码的分析,...

    android4.1lancher需要的jar包

    这是android4.1里编译过的framework层的jar包。 可在安卓的laucher或者其他系统源码中使用。

    Android 4.1 ARM EABI v7a System Image (2/2)

    最新Android SDK (4.1): 下载安装顺序: 首先下载安装 【Android 4.1 SDK Tools 20.0.1】 http://download.csdn.net/detail/joe9i0/4462908 然后下载以下包解压到SDK Tools的安装目录 ...

    Android 4.1 Jelly Bean Google APIs

    最新Android SDK (4.1): 下载安装顺序: 首先下载安装 【Android 4.1 SDK Tools 20.0.1】 http://download.csdn.net/detail/joe9i0/4462908 然后下载以下包解压到SDK Tools的安装目录 【ARM EABI v7a System ...

    Android 4.1 SDK Platform-tools v14 Jelly Bean

    最新Android SDK (4.1): 下载安装顺序: 首先下载安装 【Android 4.1 SDK Tools 20.0.1】 http://download.csdn.net/detail/joe9i0/4462908 然后下载以下包解压到SDK Tools的安装目录 【ARM EABI v7a System ...

    Android4.1 Contacts源码

    总结来说,Android4.1 Contacts源码揭示了Android系统如何高效地管理和显示联系人数据。理解并掌握这部分源码,有助于开发者构建更强大、更智能的联系人管理应用。通过深入研究,我们可以学到如何利用Content ...

    android-4.1.1.4-API文档-中文版.zip

    赠送jar包:android-4.1.1.4.jar; 赠送原API文档:android-4.1.1.4-javadoc.jar; 赠送源代码:android-4.1.1.4-sources.jar; 赠送Maven依赖信息文件:android-4.1.1.4.pom; 包含翻译后的API文档:android-4.1....

    android4.1API

    Android 4.1 API,也被称为API级别16,是Google在2012年推出的一个重要的Android操作系统版本。这个版本引入了许多新功能和性能改进,对于开发者来说,它是构建面向Android设备应用的重要基础。在本文中,我们将深入...

    ANDROID 4.1 SDK模拟器安装教程.doc

    在本教程中,我们将深入探讨如何安装 ANDROID 4.1 SDK 模拟器,以及这一版本的新特性。首先,让我们了解 ANDROID 4.1(代号 Jelly Bean)引入的一些核心更新。 **1. 黄油项目 (Project Butter)** 谷歌在 ANDROID ...

    opengl android 4.1 源码

    android 4.1 opengl 源码

    android 4.1 相机源码

    在Android 4.1(Jelly Bean)系统中,相机功能是用户界面和硬件设备之间的桥梁,它负责捕捉图像和视频。相机源码是理解Android系统如何与硬件交互、处理图像数据以及提供用户界面的关键。这里我们将深入探讨Android ...

    Android4.1ApiDemos最新

    《深入解析Android 4.1 ApiDemos》 在Android开发领域,ApiDemos是一个非常重要的参考资料,它是由Google官方提供的示例代码集合,用于演示Android SDK中的各种API功能。对于开发者来说,尤其是对Android 4.1...

Global site tag (gtag.js) - Google Analytics