将在Android 2.2使用4.1 Jellybean手机中进行编码



我已经编写了一个使用android 2.2的应用程序。

我的应用程序在三星Galaxy Mini Android 2.2上工作正常。但是,它不适用于三星Galaxy S3 Android 4.1。

我的应用仅在三星Galaxy S3上占用一半的屏幕。

  1. 为什么我的应用程序不使用高分辨率设备?
  2. 如何使该应用程序与运行的其他设备兼容不同版本的Android?

听起来很可能是您的布局XML顶部有一个线性延迟,并且它在S3上占用更少的空间。

我建议您查看以下两个链接;如果需要一个特定的起点,则可以调整布局以匹配parent,并使用l/m/h/xhdpi文件夹放置不同的尺寸图形。还值得检查您是使用DP还是DIP或DIP(密度独立像素)

http://developer.android.com/training/multiscreen/index.html

http://android-developers.blogspot.co.uk/2012/11/designing-for-tablets-were-here-here-here-to-help.html

确保您的应用程序在其他设备上使用的最佳方法是在发布之前访问其他设备并在这些设备上测试您的应用程序。

另一种方法是确保您针对正确的SDK目标,需要在需要向后兼容时使用AndroidSupportLibrary

为我们解决您的具体问题,我们需要更多有关发生的事情的详细信息,但是请确保您使用的软件包和库与您试图定位的Android版本兼容。

并充分利用AndroidSupportLibrary

您是否检查了分辨率兼容性?这似乎更像是Android清单问题,然后是Android版本问题。

最新更新