2

我開發了一個android應用程序,並在HVGA仿真器上運行它。它可以在任何HVGA設備上成功運行,即mdpi。但是,如果我嘗試運行在小屏幕分辨率設備,即QVGA,然後我的按鈕看起來好像他們下去,不適合在小屏幕上...我的Android應用程序將如何在多個屏幕分辨率設備上運行?

因此,如何在多個屏幕分辨率上成功運行我的android應用程序?

+0

的可能重複[如何爲多種分辨率支持?(http://stackoverflow.com/questions/6761338/how-to-support-for-multiple-resolutions) – tzot

回答

3

按照下列指示

  1. 創建yourAppFolder/RES文件夾/命名佈局小(*更多關於這個問題以後)
  2. 插入此文件夾中需要進行特殊處理所有的XML佈局項目一個小屏幕(這是沒有必要複製所有的「正常」的佈局文件,但是你可以,如果你願意的話)
  3. 根據需要進行更改

有發生什麼在這個佈局中的文件這種方法:

如果設備有一個非小屏幕,默認佈局(「佈局」文件夾中的一個)將被加載和使用,否則如果屏幕處於「小」類別中的文件「layout (只有同名的人可用,否則將使用「佈局」中的一個)

*關於文件夾命名:該策略是android支持的舊策略。現在還有另一個,更精確但更復雜(例如:指定最小必要寬度)。無論如何,這仍然是支持,只需注意日食可能會建議你一些替代品。目前,我仍在使用舊的命名策略進行開發。

3

我覺得這是更好地設計自己的佈局每一個屏幕大小和分辨率。在android中很容易。從「佈局」資源文件夾複製您的佈局,並將其粘貼到「layout-land」,「layout-xlarge」,「layout-xlarge-land」和...文件夾中並更改您需要的設置。

您可以檢查此link:

+0

請注意,android-OS不支持「layout-xx」方法。現在還有另一個命名過程(即使舊命令仍然支持) –

相關問題