ImageView不显示

3
我已经将一个ImageView拖到布局中并选择了图片。但是当我运行应用程序时,它没有出现。我该怎么做才能解决这个问题?

enter image description here

< p > ImageView的XML代码;< /p >
<ImageView
    android:layout_width="250dp"
    android:layout_height="250dp"
    app:srcCompat="@mipmap/idlepoor_moneys"
    android:id="@+id/imageView4"
    android:layout_alignParentTop="true"
    android:layout_centerHorizontal="true" />

2
android:src 将可绘制对象设置为 ImageView 的内容,而 app:srcCompat 用于将矢量可绘制对象集成到您的应用程序中。矢量可绘制对象允许您使用 XML 中定义的单个矢量图形替换多个 PNG 资源。如果您使用它,则需要将 vectorDrawables.useSupportLibrary = true 添加到您的 build.gradle 文件中。因此,根据您的要求选择正确的选项。如果您只需要将可绘制对象设置为内容,请使用 android:src - Charuක
2个回答

6
请在您的图片视图中添加此属性。
android:src="@mipmap/idlepoor_moneys"

从您的代码中删除以下行。
app:srcCompat="@mipmap/idlepoor_moneys"

1

如先前所述,更改

app:srcCompat="@mipmap/idlepoor_moneys"

android:src="@mipmap/idlepoor_moneys"

我建议您将图片放在@drawable文件夹中。当制作应用程序时,mipmap是存储应用程序图标的位置。
app:src="@drawable/idlepoor_moneys"

你可以轻松地从项目映射中找到可绘制对象。如果找不到,您可以右键单击文件夹以获取其路径。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接