2011-09-26 61 views
2

我增加了一個顏色的文件夾的應用程序的背景下,這個XML文件:如何着色android的

<?xml version="1.0" encoding="utf-8"?> 
<item 
    xmlns:android="http://schemas.android.com/apk/res/android"> 
    <color name="orange">#FF9912</color> 
</item> 

但是當我把作爲screen_display.xml我在值文件夾中創建的價值。它給了我一個錯誤:

 <?xml version="1.0" encoding="utf-8"?> 
    <resources> 
     <style name="MyTheme.Background" parent="@android:style/Theme"> 
      <item name="android:windowNoTitle"> true</item> 
      <item name="android:windowFullscreen">true</item> 
      <item name="android:windowBackground">@colors/color/orange</item> 
     </style> 
    </resources> 

UPDATE 
    <activity android:name=".EasyLearningActivity" 
        android:launchMode="singleTask" 
        android:alwaysRetainTaskState="true" 
        android:screenOrientation="portrait" 
        android:configChanges="orientation|keyboardHidden" 
        android:theme="MyTheme.Background"...shows mistake, saying that Strying type inst allowed :(
        > 

回答

11

請清潔香港出這個 價值觀文件夾中創建兩個XML文件中第一個

color.xml

<?xml version="1.0" encoding="utf-8"?> 

<resources> 

<color name="orange">#FF9912</color> 

</resources> 

styles.xml

<?xml version="1.0" encoding="utf-8"?> 
<resources> 
    <style name="MyTheme.Background" parent="@android:style/Theme"> 
     <item name="android:windowNoTitle"> true</item> 
     <item name="android:windowFullscreen">true</item> 
     <item name="android:windowBackground">@color/orange</item> 
    </style> 
</resources> 

清單文件:

<activity android:name=".EasyLearningActivity" 
       android:launchMode="singleTask" 
       android:alwaysRetainTaskState="true" 
       android:screenOrientation="portrait" 
       android:configChanges="orientation|keyboardHidden" 
       android:theme="@style/MyTheme.Background"></activity> 
+0

我解決了。謝謝 –

0

這@color,不@colors ...

,並在設置了android:在清單主題屬性爲您的應用程序代碼中使用MyTheme.Background?

+0

當我設置:機器人:主題= 「MyTheme.Background」 它告訴我,字符串類型的心不是allowed..why –

0

您不能直接使用字符串android:theme

您需要包含像**@style/**MyTheme.Background這樣的樣式之一。

0

感謝color.xml,經過7個小時的研究和很多挫折之後,我現在有了一個像我想要的紫色動作條。

<color name="orange"  type="color">#FF9912</color> 
<color name="red"  type="color">#FF0000</color> 

<color name="blue"  type="color">#FF33B5E5</color> 
<color name="purple"  type="color">#FFAA66CC</color> 
<color name="green"  type="color">#FF99CC00</color> 
<color name="darkblue" type="color">#FF0099CC</color> 
<color name="darkpurple" type="color">#FF9933CC</color> 
<color name="darkgreen" type="color">#FF669900</color> 
<color name="darkorange" type="color">#FFFF8800</color> 
<color name="darkred" type="color">#FFCC0000</color> 
<!--Black #000000 (0,0,0) 
White #FFFFFF (255,255,255) 
Red #FF0000 (255,0,0) 
Lime #00FF00 (0,255,0) 
Blue #0000FF (0,0,255) 
Yellow #FFFF00 (255,255,0) 
Cyan/Aqua #00FFFF (0,255,255) 
Magenta/Fuchsia #FF00FF (255,0,255) 
Silver #C0C0C0 (192,192,192) 
Gray #808080 (128,128,128) 
Maroon #800000 (128,0,0) 
Olive #808000 (128,128,0) 
Green #008000 (0,128,0) 
Purple #800080 (128,0,128) 
Teal #008080 (0,128,128) 
Navy #000080 (0,0,12--> 

<!--color name="orange" type="color">#FFFFBB33</color--> 
<!--<color name="red" type="color">#FFFF4444</color-->