刚刚看了《第一行代码》照着上面打了一遍,报了错误,我仔细看了代码发现有个文件夹名打错了,就是drawable-xhdpi打成了drawable__xhdpi,这个时候这里报错
android:id="@+id/image_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/img_1"/>(这里出了错误)
我想问文件夹名的短横 - 有什么用?
还有既然图片放在drawable-xhdpi里,为什么@drawable而不是@drawable-xhdpi?
初学Android遇到了问题
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
4条回答 默认 最新
- 卖太妃糖的古尔丹 2017-08-22 08:06关注
首先短横的作用是,区分不同的文件夹,androidstudio其实是帮助你做了很多事的,它生成了一个名为R的类文件,里面放了所有图片资源的ID,以及自定义的ID
drawable-xhdpi,是为了给系统区分不同屏幕的照片,比如这个就是放一倍图,drawable-xxdpi,放两倍图,主要是做不同屏幕的适配,
@drawable,它会根据不同屏幕做区别,你放在不同文件夹里的同名图片,它会根据屏幕,用不同的图片本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 素材场景中光线烘焙后灯光失效
- ¥15 请教一下各位,为什么我这个没有实现模拟点击
- ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
- ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
- ¥20 有关区间dp的问题求解
- ¥15 多电路系统共用电源的串扰问题
- ¥15 slam rangenet++配置
- ¥15 有没有研究水声通信方面的帮我改俩matlab代码
- ¥15 ubuntu子系统密码忘记
- ¥15 保护模式-系统加载-段寄存器