我開發了一個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