Android Studio 无法检测到 res/drawable 中的源文件
Android studio can not detect the source file in res/drawable
这是我的代码。我不知道如何post这张图片。
我试图为我的 ImageView
添加源文件。但它不起作用。我试过复制路径文件夹,还是不行。
解决方案 - 第一个问题
资源名称必须以字母(而非数字)开头。
解决方案-第二个问题
仅使用:
@drawable/039_cloud
改为
@drawable/039_cloud/039_cloud
所以:
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/039_cloud" />
Android工作室
Android Studio 正在对相同的图像进行分组,但 DPI 不同。
当您选择 Android
视图时,您将拥有:
但是当您选择 Project
时,您会看到“真实的”项目结构:
复制图片资源,直接粘贴到drawable文件夹中。重命名图像,使其不包含数字(例如 image_thirty_nine.png)。然后试试这个
<ImageView
android:id="@+id/image_id"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/image_thirty_nine" />
如果在尝试上述步骤后仍然出现相同的错误,请尝试以编程方式添加图像资源
//ensure you assignn an id to your image
ImageView imageView = findViewById(R.id.image_id);
imageView.setImageResource(R.drawable.image_thirty_nine);
然后 运行 你的代码看看它是否有效
这是我的代码。我不知道如何post这张图片。
我试图为我的 ImageView
添加源文件。但它不起作用。我试过复制路径文件夹,还是不行。
解决方案 - 第一个问题
资源名称必须以字母(而非数字)开头。
解决方案-第二个问题
仅使用:
@drawable/039_cloud
改为
@drawable/039_cloud/039_cloud
所以:
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/039_cloud" />
Android工作室
Android Studio 正在对相同的图像进行分组,但 DPI 不同。
当您选择 Android
视图时,您将拥有:
但是当您选择 Project
时,您会看到“真实的”项目结构:
复制图片资源,直接粘贴到drawable文件夹中。重命名图像,使其不包含数字(例如 image_thirty_nine.png)。然后试试这个
<ImageView
android:id="@+id/image_id"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/image_thirty_nine" />
如果在尝试上述步骤后仍然出现相同的错误,请尝试以编程方式添加图像资源
//ensure you assignn an id to your image
ImageView imageView = findViewById(R.id.image_id);
imageView.setImageResource(R.drawable.image_thirty_nine);
然后 运行 你的代码看看它是否有效