android - ImageView 显示在布局中但不在实际设备上

标签 android imageview device

我有一个想要显示的与设备的全宽匹配的 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/

相关文章:

SQLiteQueryBuilder.buildQuery 不使用 selectArgs?

android - 当我尝试在 Android 的 ImageView 中设置 FirebaseStorage 图像文件时,对象未出现异常

java - 获取 ImageView 可绘制 ID 并使用 AsyncTask 更改它

java - 将一个 ImageView 放置在另一个 ImageView 的特定坐标处

windows - 如何从 node.js 写入 Windows 下的 NUL 设备?

c++ - 获取非管理员用户的设备句柄

android - 将 EditText 中的信息添加到 SQLite 表 Android

android - 如何在 Jenkins 上使用 google api 创建多配置矩阵项目?

java - 不能将字符串转换为日期

ADB 设备在一台计算机上不显示我的设备,但在虚拟计算机上显示