Android:布局不适合屏幕,尽管它应该

标签 android layout size screen

我编写了一个 Android 应用程序,并针对各种屏幕尺寸和密度对其进行了测试(使用 Android 模拟器)。我还测试了相对较小屏幕尺寸的布局,例如 WQVGA 设备(3,3", ldpi, 240 x 400))并且它工作正常。我有两个物理设备(索尼 z3 compact with 4,6"和sony xperia v (4,3"),它以正确的方式显示布局。最近一位 friend 过来了,我想向他展示他智能手机(sony galaxy s2 plus (4,3"))上的应用程序和布局被完全破坏,这意味着显示看起来很小。TextViews 和按钮没有正确显示。

这个我不是很懂。所有这些设备都属于“中型”类别。 S2 Plus 的屏幕尺寸与 Sony Xperia V 相当(甚至比 WQVGA 大很多)。那么为什么这个设备能正确显示我的布局。我想使用旧的大小限定符(小、中、大、超大),因为我的目标是 api 级别 11。

我该如何解决这个问题?我不想为中型设备重新设计我的布局,因为它看起来确实是我希望它在所有设备上都能正常工作的样子。

最佳答案

实际上您对分辨率和屏幕尺寸感到困惑。Galaxy S2 Plus 和 Sony Xperia V 具有相同的屏幕尺寸,但它们的分辨率分别为 480*800 像素和 720*1280 像素。因此两个设备的分辨率不同,因此您的应用程序支持 xhdpi & ldpi 但不支持 hdpi.You should provide support for hdpi.For more clarification you should provide code. 更多引用请引用:

1.http://android-developers.blogspot.in/2009/10/support-for-additional-screen.html
2.http://developer.android.com/guide/topics/manifest/compatible-screens-element.html
3.http://developer.android.com/guide/practices/screens_support.html

关于Android:布局不适合屏幕,尽管它应该,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33970770/

相关文章:

android - 用于创建新 Android Activity 的 Eclipse 向导不起作用

android - Firefox Android 上的 scrollLeft 错误计算

CSS 网格全高

c - 查找结构体数组 C 的大小

Android - 从一个 textView 获取文本并使用 Android 数据绑定(bind)设置到另一个

android - OnDestinationChangeListener 不适用于 Activity 目的地

testing - Rspec 测试布局

android - 如何使线性布局可滚动?

windows - 如何找出hiberfil.sys大小?

delphi - InternetReadFile 的常见平均缓冲区大小是多少?