Android程序没有任何错误,而工程却有错误,错误在Console中提示完全都是因为图片所引起的,如:
[2012-04-23 15:17:13 - MyView] D:\Android_work\MyView\res\layout\item01.xml:30: error: Error: No resource found that matches the given name (at 'background' with value '@drawable/feature_guide_0').
原因可能是:直接更改文件后缀的问题,如果你是直接在eclipse里更改文件后缀,或者是在桌面上自己更改后缀,那么这个问题就出来了。
解决的办法:用画图工具,比如PS等把图片改成某一种格式,比如png,jpeg等,再放到drawable里,就不会出现错误。或者直接用windows里面的画图工具将每一张图片都另存为.png格式即可。
另外还有一个错误要提出来,就是drawable里文件的命名问题,目前只能是用用小写字母和数字命名图片文件,比如拷贝一个Moon.jpg文件到drawable文件夹后,就会出现错误,改为小写命名则错误消失。还有一个,SD卡里的文件命名也和这个一样只能小写字母加数字
分享到:
相关推荐
在MFC(Microsoft Foundation Classes)框架中加载PNG图片文件,通常需要借助第三方库或Windows API扩展来实现,因为MFC本身并不直接支持PNG格式。PNG(Portable Network Graphics)是一种无损压缩的图像文件格式,...
在VC++的MFC(Microsoft Foundation Classes)框架中,创建基于对话框的应用程序时,我们经常需要对对话框上的控件进行自定义,比如给按钮加载PNG图片,以实现更美观的效果,甚至需要图片具有透明效果。这篇内容将详细...
在Android开发中,图片加载与展示是至关重要的环节,尤其在处理动态图像时,如GIF格式。然而,由于Android原生系统对GIF支持有限,开发者常常需要寻找合适的方法来处理这种格式的图片。"Android-gif2png"就是一个...
在Android应用开发中,图片加载是一项至关重要的任务,因为它直接影响到应用的性能和用户体验。Glide作为一款流行的图片加载库,被广泛应用于各种项目中,以其高效、易用的特性深受开发者喜爱。本文将深入解析Glide...
加载图片后,我们可以处理透明度。PNG的透明度信息存储在它的Alpha通道中。GDI+提供了方法来访问和操作这个通道: ```cpp Gdiplus::Graphics graphics(hdc); // 假设hdc是你的设备上下文 Gdiplus::ImageAttributes ...
在Android开发中,将网络上的图片加载到ImageView控件上是一项常见的需求,特别是在构建社交应用、电商应用或者新闻阅读类应用时。这个过程涉及到多个关键知识点,包括网络请求、图片缓存策略、线程管理以及UI更新等...
内存压缩则是在加载图片到内存时进行,以降低内存消耗。 1. **磁盘压缩**: - 使用`BitmapFactory.Options`类,通过设置`inSampleSize`参数来控制图片的解码比例,实现图片的等比例缩小。 - 使用第三方库,如`...
记得在不再需要图片时释放资源,使用`Image::Dispose`方法释放图片对象,调用`GdiplusShutdown`关闭GDI+会话。 7. **优化性能**: 考虑到性能,可以预先加载图片到内存,或者使用缓存机制避免频繁的文件I/O操作。...
在Android项目中,PNG图片通常存放在res/drawable目录下,根据分辨率的不同,会有hdpi、mdpi、xhdpi、xxhdpi和xxxhdpi等多个子目录,确保在不同屏幕尺寸和密度的设备上都能得到良好的显示效果。这些PNG资源可以帮助...
exe图标替换工具png2svg + resource_hacker
在Visual C++(VC++)开发环境中,加载和显示PNG图片是常见的需求,尤其是在创建图形用户界面(GUI)的应用程序时。本项目提供了一个示例,演示如何在C++程序中处理PNG图像文件。以下是对这个项目的关键知识点的详细...
在Android开发中,9.png图片(也称为9-patch或.9.png)是一种特殊格式的图像,用于创建可拉伸的UI元素。这种格式允许开发者指定图像的哪些部分应该保持不变,哪些部分可以水平或垂直拉伸以适应不同尺寸的屏幕,而...
### 加载PNG图片的软件源码解析 #### 标题:加载PNG图片的软件源码 此标题指明了文章的主要内容是关于一种用于加载PNG格式图像的软件源码介绍。PNG(Portable Network Graphics)是一种常用的图像文件格式,以其...
在VB(Visual Basic)编程环境中,创建一个透明窗体并加载透明PNG图片确实存在一定的挑战,因为VB6及其更早版本并不直接支持PNG格式的透明性。PNG是一种支持透明度的图像格式,它使用Alpha通道来定义像素的透明度,...
在Android开发中,WebView是一个非常重要的组件,它允许我们在应用程序内部加载和显示网页内容,而无需离开应用。WebView不仅能够加载远程HTTP/HTTPS网址,还能处理本地HTML、CSS和JavaScript资源,极大地增强了应用...
在Android应用开发中,图片加载与管理是一项关键任务,尤其在处理大量图片或者高分辨率图片时,如何高效、节省内存地显示图片至关重要。这就是Fresco库的价值所在。Fresco,由Facebook开发并开源,是一个专门为...
在Android开发中,9.png图片是一种特殊的PNG图像格式,主要用于绘制可伸缩的图形元素。9.png图片的全称是nine-patch image,它允许开发者指定图像的哪部分是可拉伸的,哪部分是固定的,从而在不同尺寸的屏幕上保持...
在Android开发中,9.png(也称为9-patch)图片是一种特殊的图像格式,它允许开发者定义图像的可拉伸区域和不可拉伸区域,从而在不同尺寸的屏幕上保持UI元素的正确显示。本文将深入探讨如何制作9.png图片,使用的工具...
在VB6(Visual Basic 6)环境中,加载PNG(Portable Network Graphics)图片可能会遇到一些挑战,因为PNG格式的图片支持是通过GDI+库提供的,而VB6默认并不包含这个库。不过,开发者可以通过编写自定义代码或者使用...
在Android开发中,异步加载图片并进行缓存是一个常见的需求,特别是在开发涉及大量图片展示的应用时,如社交网络、电商应用等。`Universal Image Loader`(UIML)是一个强大的开源库,专为了解决这个问题而设计。它...