Mezzsy 2017-08-22 07:59 采纳率: 100%
浏览 852
已采纳

初学Android遇到了问题

刚刚看了《第一行代码》照着上面打了一遍,报了错误,我仔细看了代码发现有个文件夹名打错了,就是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?

  • 写回答

4条回答

  • 卖太妃糖的古尔丹 2017-08-22 08:06
    关注

    首先短横的作用是,区分不同的文件夹,androidstudio其实是帮助你做了很多事的,它生成了一个名为R的类文件,里面放了所有图片资源的ID,以及自定义的ID
    drawable-xhdpi,是为了给系统区分不同屏幕的照片,比如这个就是放一倍图,drawable-xxdpi,放两倍图,主要是做不同屏幕的适配,
    @drawable,它会根据不同屏幕做区别,你放在不同文件夹里的同名图片,它会根据屏幕,用不同的图片

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

悬赏问题

  • ¥50 永磁型步进电机PID算法
  • ¥15 sqlite 附加(attach database)加密数据库时,返回26是什么原因呢?
  • ¥88 找成都本地经验丰富懂小程序开发的技术大咖
  • ¥15 如何处理复杂数据表格的除法运算
  • ¥15 如何用stc8h1k08的片子做485数据透传的功能?(关键词-串口)
  • ¥15 有兄弟姐妹会用word插图功能制作类似citespace的图片吗?
  • ¥200 uniapp长期运行卡死问题解决
  • ¥15 latex怎么处理论文引理引用参考文献
  • ¥15 请教:如何用postman调用本地虚拟机区块链接上的合约?
  • ¥15 为什么使用javacv转封装rtsp为rtmp时出现如下问题:[h264 @ 000000004faf7500]no frame?