android - 仅在配备 Jelly Bean 的 Samsung S3 上,OpenGL 中的小屏幕尺寸

标签 android opengl-es live-wallpaper android-4.2-jelly-bean samsung-mobile

我的应用程序一直运行良好(在大多数手机上),直到最近三星 s3 更新为 Jelly Bean。屏幕如下所示:-

Screenshot

它在使用 ICS 的 S3 和大多数其他手机(包括其他三星手机)上运行良好。

有什么想法会导致 Jelly Bean 上出现这样的问题吗?

这是爱德华应用程序提供的调试信息

Debug Info

最佳答案

这听起来与我今年早些时候的问题相似:Android Samsung S I9000 screen size and density issues

就我而言,这与三星“pentile”显示屏有关。这项技术为三星提供了更高的有效屏幕分辨率。更新到 Jellybean 后,设备开始报告更高的屏幕分辨率,欺骗一些软件,使其认为其物理尺寸比实际尺寸小得多。当客户开始提示我的应用程序不再适合屏幕时,我发现了这个错误。我必须重新调整字体大小才能使其再次正常工作。

我最终编写了一个小应用程序,它仅显示屏幕指标并给出已选择哪些资源文件的信息。我发现只需运行此应用程序并查看屏幕即可在调试资源问题时提供巨大帮助:

https://play.google.com/store/apps/details?id=org.efalk.showresources

关于android - 仅在配备 Jelly Bean 的 Samsung S3 上,OpenGL 中的小屏幕尺寸,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13669858/

相关文章:

android - AngEngine 动态壁纸

android - 如何在我的应用程序中将用户的动态壁纸显示为背景?

android - 获取超过 90 天的 crashlytics 报告

java - 在 asp.net (c#) 和 android (java) 中共享业务逻辑

android - 为什么 DAO 在 RoomDatabase 中被定义为有趣?

java - Android LibGDX 游戏 : FPS drops because of long EGLImpl. eglSwapBuffers 调用

android - 为什么当我尝试访问 OnActivityResult 而不是其他地方时,GoogleApiClient 会断开连接?

android - Android 游戏开发者使用哪个 OpenGL/3d 框架?

ios - 在 iOS5 的 xcode 4 中将 openGL ES 1.1 设置为默认值

android - 在 Root 设备 Android 上以编程方式设置动态壁纸