我收到框架布局错误,无法添加图像



我想在我的Android应用程序中显示一个图像。

可以看到,我在布局中添加了ImageView并引用了android:src="@drawable/android"

图片路径是MyApp6/app/src/main/res/drawable/android/a.jpeg,我确信它是正确的。

然而,在构建项目后,我得到这个错误消息:
No resuorce found that matches the given name (at 'src' with value @drawable/android.")

我没有电脑,所以我用助手。

这是我的XML布局

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#fff000"
android:gravity="center_horizontal"
android:orientation="vertical">

<TextView
android:id="@+id/tw2"
android:textSize="30dp"
android:layout_margin="16dp"
android:text="Güzel Sözler"
android:shadowColor="#00ccff"
android:shadowRadius="2"
android:shadowDx="1"
android:shadowDy="1"
android:textIsSelectable="true"
android:layout_centerVertical="true"
android:layout_centerHorizontal="true"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />

<TextView
android:id="@+id/tw1"
android:textSize="15dp"
android:layout_margin="16dp"
android:text=""
android:shadowColor="#00ccff"
android:shadowRadius="2"
android:shadowDx="1"
android:shadowDy="1"
android:textIsSelectable="true"
android:layout_centerVertical="true"
android:layout_centerHorizontal="true"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />

<Button 
android:id="@+id/btn1"
android:text="random"
android:textSize="20dp"
android:background="#cae1ff"
android:textColor="#ff3030"
android:layout_centerHorizontal="true"
android:layout_gravity="bottom"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />

<FrameLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">

<ImageView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:scaleType="fitXY"
android:src="@drawable/android"/>

<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginBottom="20dp"
android:gravity="center_horizontal|bottom"
android:text="Android Programlama"
android:textColor="#ffffff"
android:textSize="30sp"
android:textStyle="bold"/>

</FrameLayout>

</LinearLayout>

不用:

android:src="@drawable/android"

使用:

android:src="@drawable/a"

这是因为您的路径是MyApp6/app/src/main/res/drawable/android/a.jpeg你把文件夹的名字放在前面,而不是实际的图片。

我想你是在用文件资源管理器添加图像。不要创建子文件夹。如果您想使用文件资源管理器添加图像,请使用以下路径:

MyApp6/app/src/main/res/drawable/a.jpeg 

代替:

MyApp6/app/src/main/res/drawable/android/a.jpeg

或者你可以复制你的图像并粘贴(或拖拽)到Android Studio软件上的可绘制资源文件夹中。两者都会将您的图像放入相同的路径。

之后将你的图像设置为你的ImageView。

android:src="@drawable/a"

最新更新