【发布时间】:2020-04-15 02:42:48
【问题描述】:
我是 Android 开发新手,正在开发我的第一个应用。我在尝试使用自己的图像设置图像视图时遇到了麻烦(工作室上的库存照片工作正常),并且收到以下错误:
AAPT:错误:“/home/joshua/AndroidStudioProjects/WSC/app/src/main/res/mipmap-xxxhdpi/wsc_foreground.png”与属性 src (attr) 参考|颜色不兼容。
我已经研究过,甚至试图理解这个错误在说什么,我认为它在链接某些文件/资源时遇到了问题?
我使用 android studio 中的添加图片资源选项上传了一个 .jpg。我为图像添加了一个彩色背景,这是我选择的一个十六进制数字。
在构建之前我没有收到任何错误或警告,此时构建失败。
**谁能解释一下:
- 这个错误意味着什么。
- 如何解决此问题。
- 我的错误在哪里。**
我已经附上了(希望足够)相关的 XML 代码。
这是我的 fragment_first.xml 中的图像视图,它位于布局内部:
<ImageView
android:id="@+id/wsc_image"
android:layout_width="930dp"
android:layout_height="585dp"
android:layout_marginTop="44dp"
android:contentDescription="@string/wsc_image_description"
android:src="/home/joshua/AndroidStudioProjects/WSC/app/src/main/res/mipmap-xxxhdpi/wsc_foreground.png"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="@+id/textview_first"
app:layout_constraintStart_toStartOf="@+id/textview_first"
app:layout_constraintTop_toBottomOf="@+id/textview_first"
app:layout_constraintVertical_bias="0.0" />
我没有 wsc_foreground.png 的 XML,但有 wsc.xml。我尝试在 wsc.xml 中为 wsc_foreground.png 添加完整路径,但这并没有改变任何东西。
<?xml version="1.0" encoding="utf-8"?>
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
<background android:drawable="@color/wsc_background"/>
<foreground android:drawable="/home/joshua/AndroidStudioProjects/WSC/app/src/main/res/mipmap-xxxhdpi/wsc_foreground.png"/>
</adaptive-icon>
如果这是一个愚蠢的问题和/或不清楚,我深表歉意。如果我需要澄清这些,请在 cmets 中告诉我。
谢谢!
【问题讨论】:
标签: android xml android-studio