8

背景色を白にしてアプリに次のテーマを追加しましたが、次のエラーが発生し、どこが間違っているのかわかりません。

Error: Color types not allowed (at 'android:windowBackground' with value '#FF0000')

<style name="MyTheme" parent="@android:style/Theme.Light"> 
  <item name="android:windowBackground">#FF0000</item>
 </style>

そしてmymanifestのテーマを参照しました:

<activity
        android:name=".MyActivity"
        android:theme="@style/MyTheme" />

何かアイデアや提案はありますか?ありがとう

4

2 に答える 2

18

Androidのスタイルとテーマのページによると、色を設定するには別のカラーリソースを使用する必要があります。

(android:windowBackground属性は別のリソースへの参照のみをサポートするため、ここでは色を個別のリソースとして提供する必要があることに注意してください。android:colorBackgroundとは異なり、色リテラルを指定することはできません。)

例えば

<item name="android:windowBackground">@color/custom_theme_color</item>
于 2013-03-20T13:31:12.823 に答える
2

試す:

<style name="MyTheme" parent="@android:style/Theme.Light"> 
  <item name="android:background">#FF0000</item>
</style>
于 2013-03-20T13:20:59.627 に答える