2014-07-26 35 views
0

我有一個Android項目,我從Eclipse遷移到Android Studio。我的MinSDK設置爲8. TargetSDK = 19。MinSDK UI /主題總是被加載,TargetSDK主題不是

但是,在所有情況下,即使在4.4設備上運行,SDK = 8 UI/Theme也會顯示出來。

我相信這是由於缺少主題/樣式文件。

有沒有人遇到類似的問題,以及如何糾正這個問題?

回答

1

一個很好的開始將是styles.xml文件下資源 - >值-V11 & 資源 - >值-V14。如果他們錯過了機會,你必須在那裏添加它們。

這裏,是一個什麼樣的styles.xml貌似默認爲值-V14樣本:

<resources> 

<!-- 
    Base application theme for API 14+. This theme completely replaces 
    AppBaseTheme from BOTH res/values/styles.xml and 
    res/values-v11/styles.xml on API 14+ devices. 
--> 
<style name="AppBaseTheme" parent="android:Theme.Holo.NoActionBar"> 
    <!-- API 14 theme customizations can go here. --> 
</style> 

當然,如果你需要的動作條,你可以刪除NoActionBar以上。該文件在values-v11中看起來也是一樣的。此外,如果您使用的是支持ActionBar,那麼樣式將如此定義:

<style name="AppBaseTheme" parent="@style/Theme.AppCompat"> 
+0

這是問題,謝謝!在我的情況下,我不得不實際手動添加values-v14文件夾,並根據您的示例創建styles.xml。然而這沒有馬上工作,因爲我有一個自定義的主題。一旦我刪除自定義主題,正確的UI主題開始加載。 – AlexVPerl

+0

這很好。只是出於好奇,儘管......你是否將Grad構建文件導出爲ADT/Eclipse項目,然後將其導入到Android Studio中,或者您是否做了其他操作? –

+0

我相信我只是調用了源代碼。 – AlexVPerl