安卓无法使用图片,报错Resource emoticon is not a Drawable

在设计界面时,我插入了几个xml格式的图片。但是一运行就崩溃,手机上直接闪退,模拟器显示unfortunately your application has stopped。插入图片的代码见下图。

        <ImageButton
            android:id="@+id/ibRegularService"
            android:layout_width="0dp"
            android:layout_height="@dimen/activity_image_buttons"
            android:layout_weight="1"
            android:backgroundTint="@color/colorBlue"
            android:src="@drawable/emoticon_sad_outline"/>

我已经将xml文件放在res->drawable v24中了。在网上看到说有可能是图片太大,或者配置文件缺失。我的图片非常小,第一项排除了。
在这里插入图片描述
去file->setting->sdk下载了android 6.0的API和如图所示的工具在这里插入图片描述
但是运行时仍然报错,第二项排除。在stackoverflow上看到大神的评论,旧的安卓api不支持直接放在drawable v24中,需要放在drawable中。在这里插入图片描述
复制一份到drawable后成功运行:)

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值