在Android Studio中新建名为banner的资源需包含哪些内容?

你遇到的是Android Studio无法找到banner drawable资源的报错,根据你使用的资源类型不同,需要满足以下要求:
图片类型banner资源要求
- 存放路径:必须放在
res/drawable目录下,如需适配不同分辨率可以放到对应密度的目录(如drawable-xxhdpi、drawable-xhdpi等) - 命名要求:文件名必须为
banner,后缀支持png、jpg、webp等Android认可的图片格式,文件名不能包含大写字母、特殊字符 - 尺寸要求:
- 如果是TV应用的launcher banner,官方要求尺寸为320*180px
- 如果是普通应用内的banner或者Android12+启动页横幅,按设计需求适配即可,高度建议不小于48dp
XML Drawable类型banner资源要求
- 存放路径:必须放在
res/drawable目录下,文件名为banner.xml - 必须包含完整的drawable XML结构,以下是最简单的纯色banner示例:
<?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <!-- 这里替换为你需要的banner背景色 --> <solid android:color="#2196F3" /> <!-- 可选添加圆角、渐变、描边、内边距等属性 --> </shape>
额外排查项
- 确认你引用banner的位置(比如AndroidManifest.xml、布局文件中)的引用格式为
@drawable/banner,不要写错资源类型 - 清理项目缓存后重新构建:点击顶部菜单栏
Build -> Clean Project再选Rebuild Project
内容的提问来源于stack exchange,提问作者rohangupta8756
相关产品推荐
相关产品推荐

