图像没有显示

时间:2016-12-05 04:29:39

标签: android

图像显示在工作室中,但不显示在手机中。 图像放在res中。 一个加一个运行。 使用线性布局

    <ImageView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        app:srcCompat="@drawable/wifi"
        android:id="@+id/imageView3"
        android:layout_centerHorizontal="true"
        />

3 个答案:

答案 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"
    />