android - 如何区分android中的480X800和480X854屏幕?

标签 android android-layout highdpi

如何区分480X800和480X854屏幕。我们可以选择将一张图像放在 hdpi 文件夹中。在我的例子中,480X800 图像不支持 480X854 图像。它在底部显示一个空白区域。有什么想法吗?

编辑:我将图像设置为背景。在我的布局上,我有带边距的透明 ImageView 。如果我单击 ImageView ,它会执行一些任务。但在这两个屏幕之间。我可以调整一个值。在另一个图像中,图像被轻微拉伸(stretch)。那我该怎么办?你能理解我的问题吗?请帮忙。

最佳答案

您真的不必区分这两者;您应该尽最大努力只支持每个屏幕密度而不是特定的屏幕分辨率。否则,当出现具有不同屏幕分辨率的设备时,您将陷入困惑。这就是为什么我们有 9-patch 图像! :)

另见这个问题:
What resolution should my Android splash screens be?

如果您绝对需要区分两者,您可以使用 long and notlong资源限定符。例如WVGA 是 values-hdpi-notlong,FWVGA 是 values-hdpi-long
显然 this isn't correct ,即 all the more reason 区分和创建可以处理分辨率微小变化的通用资源。

关于android - 如何区分android中的480X800和480X854屏幕?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3008499/

相关文章:

Android:如何更改C语言中的进程名称?

android - 我可以根据特定逻辑禁用特定 BottomNavigationView 项目的移动吗?

android - 抽屉导航滞后于 ImageView

android - 如何绘制自定义背景

.net - WinForms 4K 和 1080p 缩放/高 DPI?

c# - 为什么 WinForms 将我的图像绘制为 4 倍大小?

android - 如何删除 Jetpack Compose OutlinedTextField 上方的额外填充?

java - 从 Android 项目引用到标准 Java 项目时出现 NoClassDefFoundError

Android:打开从电子邮件客户端附件传递到 Activity 的文件查看 Intent

wpf - 如何防止 WPF 使用 Windows 字体大小选项进行缩放?