我开发了一个android应用程序,并在HVGA仿真器上运行它。它可以在任何HVGA设备上成功运行,即mdpi。但是,如果我尝试运行在小屏幕分辨率设备,即QVGA,然后我的按钮看起来好像他们下去,不适合在小屏幕上...我的Android应用程序将如何在多个屏幕分辨率设备上运行?
因此,如何在多个屏幕分辨率上成功运行我的android应用程序?
我开发了一个android应用程序,并在HVGA仿真器上运行它。它可以在任何HVGA设备上成功运行,即mdpi。但是,如果我尝试运行在小屏幕分辨率设备,即QVGA,然后我的按钮看起来好像他们下去,不适合在小屏幕上...我的Android应用程序将如何在多个屏幕分辨率设备上运行?
因此,如何在多个屏幕分辨率上成功运行我的android应用程序?
按照下列指示
有发生什么在这个布局中的文件这种方法:
如果设备有一个非小屏幕,默认布局(“布局”文件夹中的一个)将被加载和使用,否则如果屏幕处于“小”类别中的文件“layout (只有同名的人可用,否则将使用“布局”中的一个)
*关于文件夹命名:该策略是android支持的旧策略。现在还有另一个,更精确但更复杂(例如:指定最小必要宽度)。无论如何,这仍然是支持,只需注意日食可能会建议你一些替代品。目前,我仍在使用旧的命名策略进行开发。
在UI构建器(Eclipse插件的一部分)中,您可以构建用于多种屏幕尺寸和分辨率的界面。为了使不同分辨率不同的布局,只需按照以下指示建立备用布局:
http://developer.android.com/guide/practices/screens_support.html#support
我觉得这是更好地设计自己的布局每一个屏幕大小和分辨率。在android中很容易。从“布局”资源文件夹复制您的布局,并将其粘贴到“layout-land”,“layout-xlarge”,“layout-xlarge-land”和...文件夹中并更改您需要的设置。
您可以检查此link:
请注意,android-OS不支持“layout-xx”方法。现在还有另一个命名过程(即使旧命令仍然支持) –
的可能重复[如何为多种分辨率支持?(http://stackoverflow.com/questions/6761338/how-to-support-for-multiple-resolutions) – tzot