在新活动中,ViewImage不会显示图片

时间:2017-03-15 03:57:12

标签: android android-imageview android-studio-2.3

我创建了一个Activity,我从我的" main"中加载了一个片段。活动。 在这个新活动中,我放置了一个带有来自我的drawable目录的图像的ImageView(我有大约10个其他drawables,我在主要活动中以完全相同的方式呈现)。

问题是虽然在IDE中我看到了图像,但它并没有在运行时显示(通过模拟器)。 - 澄清一下,图像是静态的,因此与其他问题相比存在差异(我没有按代码加载)。

关于如何解决它的任何想法? 我的预感是,这与它是一项新活动有关,但我是Android开发的新手,所以我不能以任何知识为基础......

我没有在活动的java部分添加任何代码(没有触及任何" on .."也没有为此特定文件添加功能)

P.S。我尝试清理项目,尝试呈现主要活动中显示的图像,并重新启动任何我可以...没有任何帮助:(

我的活动xml是:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout 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="reducted">
    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical">
        <ImageView
            android:id="@+id/manageSubscriptionScreenLogo"
            android:layout_width="match_parent"
            android:layout_height="110dp"
            app:srcCompat="@drawable/managesubscription_header" />
    </LinearLayout>
</RelativeLayout>
  • 使用ImageView并将其放在LinearLayout之外(并将其删除),或将大小更改为wrap_content或match_parent(我尝试了所有组合)并不重要,图像不会显示。

它在IDE中的外观: enter image description here

它在运行时的外观:

enter image description here

1 个答案:

答案 0 :(得分:2)

尝试在android:src="@drawable/managesubscrip_header"中使用app:srcCompat="@drawable/managesubscription_header"代替ImageView,以避免自动缩放drawable。

如果有帮助请告诉我