java - android中ImageView的尺寸问题

标签 java android xml

我遇到以下问题。当我从可绘制文件夹获取图像时,我得到的图像具有正确的尺寸,当我将同一张图片移动到 Assets 文件夹并从那里检索它时,它看起来非常小。这不是设备分辨率的问题,而是别的问题。但我找不到从 Assets 加载图像有什么问题,为什么它使它们如此小?

最佳答案

当您将图形放入适当的可绘制文件夹时,Android 会缩放图片以匹配不同的屏幕密度。
当您从资源文件夹中取出一张照片时,该照片将按原样拍摄。
不会发生缩放。
而且,根据图像和设备的分辨率(以 dpi 为单位),图像可能看起来更大或更小。

这也是为什么您应该始终提供不同分辨率的图像(您可能知道您会将 160 dpi 图像放在drawable-mdpi 文件夹中,将 320 dpi 图像放在drawable-xhdpi 文件夹中,...)

因此,如果从不同文件夹中取出的图像不能很好地适应每个设备,也就不足为奇了。

关于java - android中ImageView的尺寸问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21526958/

相关文章:

java - 图像调整大小不减少图像的千字节 - 使用 imgscalr-lib-3.1

android - 是否可以在运行时选择特定的 Timber Tree?

html - 为什么我的 XPath 不能处理混合内容?

java XMLUtils.outputDOM 输出为空

xml - 合并两个 XML 文件

java - 当鼠标悬停在工具提示上时如何保持可见?

java - 从泛型 T 派生类

java - 在JAVA中使用Solr和MySQL进行查询

Android:有关初始屏幕图像最佳尺寸的帮助

android - 如何导出 Activity 以便其他应用可以调用它?