我知道大多數的android手機應用程序將在選項卡上工作,但唯一的區別將是佈局。如何使Android應用程序在平板電腦上工作?
我還需要在manifest.xml或其他地方添加任何代碼以用於平板電腦應用程序嗎?
我想開發一個應用程序的平板上運行3.0蜂窩。 (試圖將手機2.1應用更改爲平板3.0)
我知道大多數的android手機應用程序將在選項卡上工作,但唯一的區別將是佈局。如何使Android應用程序在平板電腦上工作?
我還需要在manifest.xml或其他地方添加任何代碼以用於平板電腦應用程序嗎?
我想開發一個應用程序的平板上運行3.0蜂窩。 (試圖將手機2.1應用更改爲平板3.0)
假設您希望所有內容都以完全相同的方式工作,則不需要更改任何內容。實際上,只爲具有共享名稱的較大尺寸設置佈局應該對其進行設置,以便同一應用可用於較小的屏幕手機和較大的屏幕平板電腦。
1日的事情:
您需要包括<support-screens>
AndroidManifest.xml文件裏面。更多信息here。
包括以下<support-screens>
標籤內的值:
android:largeScreens=["true" | "false"]
android:xlargeScreens=["true" | "false"]
android:anyDensity=["true" | "false"]
第二件事:
您需要在AndroidManifest.xml文件裏面包含。更多信息Here。
包括以下<uses-sdk>
標籤內的值:
<uses-sdk android:minSdkVersion="4"
android:maxSdkVersion="11" />
設置maxSdkVersion是一個非常糟糕的主意。這意味着API級別12(Android 3.1)或更高版本的任何人都無法使用該應用。此外,您不應爲[anyDensity](http://developer.android.com/guide/topics/manifest/supports-screens-element.html#any)設置值,因爲它與此處不相關。 –
通過在谷歌做一個研究,我發現這一點,這是正確的?我需要添加:'<使用sdk android:minSdkVersion =「4」 android:targetSdkVersion =「11」/>' – super
您不需要添加targetSdkVersion - 應用程序將默認運行在平板電腦上 –