Android Studio中如何修复@tools:sample/avatars与src属性不兼容错误?
修复AAPT错误:'@tools:sample/avatars'与src属性不兼容
这个错误的核心原因是:@tools:sample/avatars是Android Studio提供的编辑器预览专用示例资源,只能用于tools:开头的属性,不能直接赋值给android:src(该属性要求实际可运行的资源引用或颜色值)。
两种修复方案:
- 仅用于编辑器预览:把
android:src="@tools:sample/avatars"替换为tools:src="@tools:sample/avatars",这样在Android Studio布局编辑器里能看到示例头像,实际运行时会加载android:srcCompat指定的真实资源。 - 需要实际运行时显示示例图:放弃
@tools:sample/avatars,将对应的示例图片下载到项目的res/drawable目录,再用android:src="@drawable/你的头像文件名"指定。
修改后的代码示例(仅预览方案):
<ImageView android:id="@+id/imageExample" android:layout_width="300dp" android:layout_height="300dp" android:scaleType="fitCenter" tools:src="@tools:sample/avatars" android:srcCompat="@drawable/ab" />
内容的提问来源于stack exchange,提问作者guibril ramde
相关产品推荐
相关产品推荐

