2012-09-05 31 views
4

我在我的styles.xml中嘗試了Theme.DeviceDefaultTheme.Black,並且都使我的2.1模擬器變黑,但在4.1模擬器上它保持白色。難道我做錯了什麼?Android主題設置爲黑色,但它是Android 4.1中的白色

<resources> 

    <style name="AppTheme" parent="android:Theme.Black" /> 

</resources> 

PS:我相信在圖形佈局頂部的下拉爲「主題」只是向我展示它會是什麼樣子,它不是某種設置,是怎麼回事某處(用於應用程序)的?

+0

您是否試過android:Theme.Holo? – Aerilys

+1

這是你唯一的'styles.xml'還是你有另一個例如在一些'values-xy'文件夾中? –

+0

oooo我有其他人。我怎麼知道什麼是合法的價值 - 大概(因爲存在幾個XML文件),他們不都支持相同的主題? – noelicus

回答

8

Android系統總是選擇最適合您設備的最特殊值文件夾。

舉例如果您有一個文件夾values和另一個文件夾values-v14如果設備是v14或更新版本,則Android系統會從後者獲取資源。

有關更多信息,請參閱Android documentation

3
下清晰度

1,創建新的文件夾 - >值-V13
2.創建文件風格有添加這種風格:
<style name="AppTheme" parent="android:style/Theme.Holo.Light">

在manifast使用這種風格的應用程序像這樣

<application 
     android:name=".MainApp"   
     android:icon="@drawable/icon" 
     android:label="@string/app_name" 
     android:theme="@style/AppTheme" > 

在ICS版本,這樣你使用Holo.light主題和預ICS使用您已經創建

0

默認默認情況下4.0和4.1 GI如果您的項目主題設置爲黑色,那麼您可能會在將項目創建爲「Main」時將標題更改爲「MainActivity」,但如果您將項目主題設置爲黑色,則可以將其更改爲黑色你改變它爲「主」它會給你黑色背景/

我不知道我的答案是與您的問題或不相關,但我認爲你談論這個,如果我沒有錯。

1

通過樣式進行設置實際上不起作用,但是如果您爲應用程序明確設置了它,它就會起作用。

<application 
android:allowBackup="true" 
android:icon="@drawable/ic_launcher" 
android:label="@string/app_name" 
android:theme="@android:style/Theme.Black" > 
相關問題