本站內容為本人所有,禁止未經同意恣意未具名轉載或修改原作內容轉發!

2010年5月22日 星期六

[Android] 如何讓你的Android程式支援各種解析度的手機


相信如果拿著HTC Tattoo的人一定會有一樣的狀況,

一開始在開發自己的程式時,

會遇到沒辦法使用的情況,

原因在於目前大部分的手機解析度是HVGA(480X320),

而Tattoo卻是QVGA(320X240),

因此重點來了~

在Android 1.5之前並不支援多解析度,

所以如果你又剛好選擇Android  1.5 SDK來開發程式的話,

就會遇到Tattoo無法使用的情況~

所以當你想要開發一套全機種都能用的程式,

你勢必一定要開發出兩個版本,

不過近期看來,

Android 1.5已經開始漸漸式微了,

因此其實已經可以開始以Android 1.6 SDK為開發基礎版本,

當然其實今天的重點不是要討論版本選擇的問題啦~

主要是要解決大家在開發Android程式時能夠支援各種解析度的機種,

其實很簡單!!

只要你在你的專案內找到"AndroidManifest.xml"

並在 之間加入以下程式碼:

<supports-screens  android:smallScreens="true" 

android:normalScreens="true" 

android:largeScreens="true" 

android:anyDensity="true" />


再重新compile 就可以囉!

但切記一定要選擇Android 1.6以上的版本才會有效喔!! : )

沒有留言:
Write 意見