Android studio 项目图片显示问题记录

本文讲述了在AndroidStudio项目中,图片在设计时显示正常但在运行时无法显示的问题,原因包括资源引用错误、权限问题、图片文件格式、工具标签使用不当和图片视图配置,提供了解决方案,如检查资源、更新权限请求和调整布局配置。
摘要由CSDN通过智能技术生成

问题描述:在Android Studio项目创建中,编写布局文件时,页面图片可以好好显示出来,但当app运行时,却呈现失败。

了解总结图片显示不出来的原因:

  1. 资源引用错误:确保在布局文件中引用的图片资源(如@drawable/exit@drawable/menu@drawable/search@drawable/add)确实存在于项目的资源文件夹中。它们应该位于res/drawable目录下。

  2. 资源未打包:如果资源文件没有正确地打包到APK文件中,那么程序是无法找到并显示这些图片的。确保在构建APK时,所有资源文件都被正确包含。

  3. 权限问题:确保应用有访问存储的权限,以加载图片。在AndroidManifest.xml中添加必要的权限,例如:

    xml

    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
    

    如果应用目标是Android 10(API 级别 29)或更高版本,还需要在运行时请求这些权限。

  4. 图片文件问题:检查res/drawable目录下的图片文件是否存在,并且确认它们的格式是正确的(如PNG、JPG等)。

  5. 布局文件中的工具标签:布局文件中使用了tools:srcCompat标签来指定图片资源,这是为了在布局编辑器中显示预览。在实际运行时,如果没有相应的资源或没有正确设置,这些图片将不会显示。确保在代码中用app:srcCompat代替了tools:srcCompat,并且引用了正确的资源ID。

  6. 图片被覆盖:在构建过程中,如果图片资源被其他资源覆盖,那么加载时会显示为默认的白色或灰色背景,因为您的布局中有背景色定义。

  7. 图片视图配置问题:如果图片视图(如ImageView)的宽度和高度被设置为wrap_content,并且没有其他约束确保其大小,那么图片可能不会显示,因为它没有足够的大小来显示内容。

在最后问题解决:将布局中的tools:srcCompat标签替换为app:srcCompat标签,app运行,页面图片显示成功。

  • 18
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值