Android Studio在可绘制属性中显示红色感叹号
在布局xml文件中,红色感叹号显示在@drawable
引用的左侧。 几乎所有drawable
都有这个标记。
shape_detail_btn_border.xml的内容如下。 它是一组形状,没有任何破碎的图像资源。
<?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <solid android:color="@android:color/white"/> <corners android:radius="5dp"/> <stroke android:width="1dp" android:color="@color/bapul_color_d5d5d5"/> </shape>
我将鼠标hover在标记上,什么都没有显示出来。 这是什么意思?
请注意,Android Studio版本是1.4(AI-141.2288178),目前是最新版本。 而且,根本不需要构build和运行应用程序。
总之, 这不是代码中的错误。 它告诉“Android Studio无法显示给定drawable的缩略图”
感谢@Ramzfind答案在https://stackoverflow.com/a/33032200/361100 。 我会离开这个post,因为这个问题比链接的更具描述性。
红色的感叹号也出现在引用drawable的Java源文件中。 它可以通过为R.drawable添加按需静态导入来消除。 例如:
import static com.mycompany.myapp.R.drawable.*;