我想在我的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"