2011-04-28 280 views
1

我正在開發一個320x240分辨率的Android應用程序。 我想用這個相同的應用程序更高的分辨率是可能的 或我必須設計用戶界面的每個分辨率Android的屏幕分辨率

回答

0

通過避免例如使您的設計'流體'。 AbsoluteLayout(詳細信息請參閱文檔)。應該爲drawable-Xdpi文件夾中的每個分辨率提供圖形。

+0

@hpe硬編碼..亞我有相同問題,但沒有相對佈局..我們如何創建頁面設計,因爲我們想要..其他佈局有點困難.. – 2011-04-28 08:11:21

+0

閱讀文檔,它都在那裏:http://developer.android.com/guide/practices/screens_support .html – hanspeide 2011-04-28 09:35:20

0

Android被設計爲自動適應不同的分辨率。我會建議閱讀谷歌有關it的文章。

0

您不必爲不同的分辨率使用不同的佈局。你需要的僅僅是爲所有圖像使用三個不同名稱的圖像,並將它們保存在獨立的可繪製文件夾中(名爲drawable-hdpi,drawable-mdpi,drawable-ldpi),並根據屏幕分辨率隨時使用屏幕寬度。例如:

int width=getWindowManager().getDefaultDisplay().getWidth() ; 

爲您提供了完整的屏幕寬度。

欲瞭解更多詳情,請參閱Supporting Multiple Screens

希望這會幫助你。

2

按照此鏈接中的指導原則,縮放您的應用程序以支持不同的屏幕分辨率。

http://developer.android.com/guide/practices/screens_support.html#screen-independence

主要是你必須使用密度指數像素(DP)爲單位定義大小,無論你需要的,而不是PX

+0

我使用「dp」作爲單位,但即時通訊與列表視圖和其他控制問題秒。我無法爲大屏幕設置其高度 – user728702 2011-04-28 08:56:09

+0

,它使用指定高度bcoz,它看起來最差,但在正常屏幕中,它看起來不錯 – user728702 2011-04-28 08:59:19