我试图在android studio 2.3.3中为我的主要布局设置全屏幕背景。
但问题是 即使我为所有dpi转换我的图像,但仍然无法在我的背景中看到我的图像 我使用(android:background =" Drawble / bg-main")无效 我使用ImageView设置它但它不工作并显示此错误(无法实例化一个或多个类)
我不知道该怎么做,我在android开发方面非常新手感谢帮助我 看我的屏幕截图完全理解
屏幕截图错误1:
屏幕截图错误2:
答案 0 :(得分:3)
您不能在可绘制图像名称中使用大写字母或-
。只需尝试将您的图片重命名为bg_main,您的问题就会得到解决。
答案 1 :(得分:2)
使用_
代替-
。所以,你的drawable应该看起来像bg_main
/
P.S:从不在XML命名中使用-
答案 2 :(得分:1)
'-' is not a valid file-based resource name character:
File-based resource names must contain only lowercase a-z, 0-9, or underscore
将所有图像名称更改为bg_main。它会。
答案 3 :(得分:1)
因为可绘制名称Bg-Main不可接受..
你使用 bg_main 特殊字符不允许(B, - )