2015-05-08 75 views
4

我試圖改變我嘗試使用Android Studio開發的應用的主題。顯然,至少有兩種方法:通過編輯styles.xml文件並使用預覽上方的按鈕(對於我來說,它是中間的按鈕,說明所選主題的名稱)。Android Studio:預覽,運行設備和styles.xml中的應用主題不同

我目睹的是:當我嘗試使用按鈕更改主題時,它將更新預覽。當我編輯styles.xml文件時,按鈕標題和預覽都不會改變。而當我運行應用程序時,既不使用按鈕選擇的主題,也不使用styles.xml文件中指定的主題。

因此,例如,我選擇了「黑暗物質」使用按鈕和指定的全息光在styles.xml像這樣無兩相互都干擾:

<style name="AppTheme" parent="android:Theme.Holo.Light.DarkActionBar"> 
    <!-- Customize your theme here. --> 
</style> 

然後,當我最後在模擬器中運行應用程序,我甚至不知道它顯示應用程序的主題(淺灰色動作條,黑色文本顏色),但它不是我指定的那個。

這就是說,幾乎所有使用Android Studio應用於應用程序的其他更改在預覽和模擬器中都顯示得很好。該規則的一個例外是通過活動的XML文件更改元素的文本顏色...

我很感激任何幫助,因爲我處於智慧的結尾,對整個事物也有點新鮮。

謝謝! - 考拉

回答

0

這是因爲ide沒有看到模擬器。仿真器總是運行,但ide可能會掛起狀態「等待目標設備上線」。

可能的原因 - Android API版本不匹配。檢查minSdkVersiontargetSdkVersion中是否有Gradle Scripts - build.gradle (Module: app)對應的設備API(同步在面板上將同步項目與Gradle文件推入)。同樣低版本(例如API 15)導致ide-emulator鏈路故障,儘管應用程序和設備版本匹配。

相關問題