2012-10-20 22 views
0

我一直在使用10的minSdkVersion所以根據鏈路實現的應用:http://developer.android.com/guide/topics/manifest/uses-sdk-element.html#target。所以2.3.3默認會成爲targetSdkVersion。UI失真,當我把我的targetVersion 4.0

此應用程序是爲打造10和4.0版本的設備上工作正常。現在,當我將minSdkVersion更改爲14時,我的UI變形了。在這個階段,我的minSdkVersion和targetSdkVersion將是14

現在,當我改變targetVersion至10這是我以前的一個的minSdkVersion到14它的工作。

預期的結果:它應該工作,因爲它是,如果我從10升級我的目標和最低SDK版本14也請註明本兩個版本之間遷移所需的任何額外的步驟。

回答

0

你不應該設置,如果你的minSdkVersiontargetSdkVersion到10是14 targetSdkVersion >= minSdkVersion總是

minSdkVersion是您支持的最低版本。如果您的應用程序適用於2.3.3及更高版本的所有設備,請將您的minSdkVersion設置爲10並將其留在那裏。

targetSdkVersion是您支持的測試版本。如果您使用的功能從4.1.2,但不是在你的應用需要,targetSdkVersion應該是16

實際上,這是應該如何去:

  1. 找到支持的最小的API運行您的應用的功能數量。這是最低版本。 (我覺得這是通常之間4 8)
  2. 然後,找到你可以測試最高的API和使用的功能而來。這是你的目標版本。 (這幾乎總是目前爲16的最新版本。)

這些在the documentation you linked中解釋得非常清楚。

+0

我應該怎麼做才能的2.3.3,而不是讓我的用戶具有較低版本的第16飛旋的外觀? –

+0

你必須自己獲得微調圖像。但這對我來說似乎很愚蠢。 2.3.3,3.x和4.x都具有完全不同的美學。您應該遵守新的系統樣式,爲用戶提供最佳的應用體驗。 – Eric

+0

艾瑞克這不是愚蠢或錯誤的要求,我想有共同的行爲或外觀和感覺的所有版本。即使您可以通過在應用程序級別提供任何主題而無需執行任何操作或向Spinner應用和映像來實現此目的。 –

相關問題