下文**:
注意有關詳細資料,請檢視 sdk 官方文件,此文當中有一些錯誤
近期很多android開發者表示自己的應用無法相容android 3.0,就目前一線廠商均推出了3.0平板,下面android吧(ard8.com)給大家說下相容平板的方法吧:
2. 如果你沒有android 3.0裝置同樣可以使用模擬器,不過預設情況下大多數3.0平板解析度為1280x800即wxga,一般19寸pc解析度為1440x900可能顯得很拘謹。
3. 在androidmanifest.xml檔案中設定下api level,相容3.0設定為 這樣你的應用可以相容從android 1.6到3.0,當然3.1對應的api level為12。
4. 針對資源布局提供res/layout-xlarge-land 這個界別的,一般平板相對於手機是旋轉90度使用的,相當於橫屏,所以加了land。
5. 盡量使用基於裝置的畫素單位,比如說dip、sp,同時控制項注意android:layout_weight 屬性的使用。
6. 如果你的應用必須要支援**模組的,即純wifi版無法使用,可以在androidmanifest.xml中加入
當然指明不需要可以使用,或者 在執行時也可以呼叫,不過相關邏輯類要考慮不能在初始化的時候呼叫,
packagemanager pm = getpackagemanager();boolean hastelephony = pm.hassystemfeature(packagemanager.feature_telephony);
7.讓你的應用相容所有的解析度
8. 如果你需要設計乙個純android 3.x的應用,可以考慮
<manifest...>
...
<
supports-screens
android:smallscreens="false"
android:normalscreens="false"
android:largescreens="false"
android:xlargescreens="true"
/>
<
...
<
>
/manifest>
android應用裝置相容性
管理你的應用程式的可用根據裝置特性。當安裝乙個應用,某項功能裝置不提供時,可以通過定義在清單檔案中 例如,如果您的應用程式在裝置上沒有意義,缺乏乙個羅盤感測器,根據需要可以宣告羅盤感測器與下列清單標籤 當前裝置上的功能不可用時,適當的降低相應的應用功能,例如你可以查詢是否可以通過呼叫乙個人特徵。ha...
Android 修改應用中的字型
針對要顯示的textview設定不同的typeface 將乙個ttf字型檔構造成乙個typeface,將構造的typeface設定到要顯示的textview。private static typeface typeface public static typeface gettypeface con...
Android程式如何相容多種解析度
android機型 hvga 320x480 預設 wvga 480x800 fwvga 480x854 qvga的240x320 如果要保證這些機型的正常顯示,可能涉及到資源單獨設計,雖然有朋友考慮使用9patch方法可以解決拉伸,但是我們要考慮如果乙個主程式的背景,可能原來為480x800的ne...