图像显示在工作室中,但不显示在手机中。 图像放在res中。 一个加一个运行。 使用线性布局
<ImageView
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:srcCompat="@drawable/wifi"
android:id="@+id/imageView3"
android:layout_centerHorizontal="true"
/>
答案 0 :(得分:2)
您必须在根布局中添加以下。
xmlns:app="http://schemas.android.com/apk/res-auto"
请参阅以下示例。
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:background="@color/white"
android:clickable="true"
android:orientation="vertical">
<ImageView
app:srcCompat="@drawable/ic_user_red"
android:layout_width="50dp"
android:layout_height="50dp"/>
</LinearLayout>
没有 xmlns:app="http://schemas.android.com/apk/res-auto"
,您无法使用 app:srcCompat
。
答案 1 :(得分:0)
在res文件夹里面有 drawable , drawable-ldpi , drawable-mdpi , drawable-hdpi , drawable-xhdpi 等。
您应该确保将图像复制到可绘制文件夹中,而不是在Idpi或mdpi中复制
答案 2 :(得分:-1)
通过将代码更改为
来尝试 <ImageView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:src="@drawable/wifi"
android:id="@+id/imageView3"
android:layout_centerHorizontal="true"
/>