Android Screen Supports支援不同螢幕 (Google幹嘛搞得這麼麻煩??)

在螢幕解析度上,Google給了很大的自由度,剛開始這個作法給了我很大的困擾,因為我不想為每種比率設計一套APP,而一個APP要支持所有解析度是不可能的,就像是一個桌布要在不同解析度的桌面上顯示一樣,會出現拉扯黑色背景截斷等現象,這些都是使用者不願見到的情況。

後來想想,這是手機製造商的問題,誰叫他們要做出和標準比率差這麼多的規格,那些規格沒有程式可用,製造商不會多顧用一些工程師來寫APP?



想要調整支援不同螢幕,只要在AndroidManifest.xml中加入下方黑字的程式碼

 <manifest xmlns:android="http://schemas.android.com/apk/res/android"   >  

   <supports-screens 
            android:resizeable="true"  
            android:smallScreens="true"   
            android:normalScreens="true"   
            android:largeScreens="true"  
            android:xlargeScreens="true"
            android:anyDensity="true" />  

   <application android:icon="@drawable/icon" android:label="@string/app_name">  

smallScreens:    小螢幕     QVGA
normalScreens: 標準螢幕   HVGA
largeScreens:    大螢幕      WVGA
xlargeScreens:   超大螢幕  Tablet

true   代表支援該螢幕
false  代表不支援

沒有留言:

張貼留言