You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android Studio的Relative Layout中插入的图片运行时不显示如何解决

解决方案
  • 检查图片资源存放路径:确认所用图片存放在通用res/drawable目录,而非res/drawable-v24等高版本限定目录,低API等级手机无法读取高版本专属目录下的资源。
  • 核对图片命名规范:Android资源文件仅支持小写字母、数字、下划线,禁止使用大写字母、中文、特殊字符,命名不规范会导致资源加载失败。
  • 适配控件属性配置:
    • 若使用TextView的drawableBottom属性,确认未将drawableTint设置为透明色,可在XML中添加android:drawablePadding避免drawable被挤压,也可在代码中调用setCompoundDrawablesWithIntrinsicBounds()方法主动设置drawable的显示边界。
    • 若使用Button/MaterialButton的icon、foreground属性,添加app:iconTint="@null"关闭默认图标着色,同时添加app:backgroundTint="@null"关闭背景着色,避免图片被默认颜色覆盖。
  • 矢量图适配配置:如果使用的是SVG/矢量图资源,打开模块级build.gradle文件,在android.defaultConfig代码块中添加vectorDrawables.useSupportLibrary = true,同时在XML中用app:srcCompat替代android:src加载矢量资源。
  • 排查系统适配影响:如果测试手机开启了深色模式、高对比度模式,可在AndroidManifest.xml的application节点添加android:forceDarkAllowed="false"关闭强制深色适配,排查是否是系统自动适配导致图片不可见。
  • 点九图校验:如果使用.9.png格式的点九图,确认拉伸区域、内容区域标记正确,错误的标记会导致图片拉伸异常甚至完全不显示。

内容的提问来源于stack exchange,提问作者Jack Stuart

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.25 06:06:07