我有一个想要显示的与设备的全宽匹配的 ImageView,我意识到是这样的:
<ImageView
android:id="@+id/home_bar_newvault"
android:layout_width="wrap_content"
android:layout_height="40dp"
android:scaleType="centerCrop"
android:layout_alignParentBottom="true"
android:src="@drawable/home_bar" />
home_bar 是一个 PNG 图像文件,尺寸如下:2399x254。当我选择查看 UI 的图形布局时,它会在 Activity 底部正确显示 ImageView 。但是,当我在设备上启动应用程序时,它根本不会显示 Imageview。
最佳答案
我遇到了同样的问题,它只显示在 Android Studio 2.2 的设计选项卡中。
我所做的就是将分配的自动键(通过拖放 ImageView 填充)从 app:srcCompat="@drawable/logo"
更改为 android:src ="@drawable/logo"
在文本选项卡中使其同时出现在模拟器和设备上,例如
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/logo"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_marginTop="75dp"
android:id="@+id/logoImageView"
android:scaleType="fitXY"
android:scaleX="1.5"
android:scaleY="1.5" />
关于android - ImageView 显示在布局中但不在实际设备上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18251187/