6

Android から提供されたサンプル プロジェクトの 1 つをデプロイすると、次のエラーが発生します: android api demos for api level 8 :

error: Error retrieving parent for item: No resource found that matches the given name 'android:style/Theme.Wallpaper'.

values/styles.xml の 43 行目

<style name="Theme.Wallpaper" parent="android:style/Theme.Wallpaper">
    <item name="android:colorForeground">#fff</item>
</style>

私は1か月以上解決策を探してきました。プロジェクトの再構築、ソースコード全体の再ダウンロード、再構築とクリーニングを試みました。ヘルプ

4

3 に答える 3

4

As Very Well Explain by raychenon.

<style name="Theme.Wallpaper" parent="android:style/Theme.Wallpaper" >
    <item name="android:colorForeground">#fff</item>
</style>

何が起こっているかというと、Theme.Wallpaper のようないくつかのスタイルが公開されていないということです。あなたはもうそれらから伸びるべきではありません。

ここでplatform_tools_r05に戻すことを提案する人もいます

正しい方法で行いたい場合は、ザビエル 7 月 28 日をお読みください

非公開のスタイルを再利用したい場合は、スタイルを拡張するのではなく、そのスタイルのコンテンツを独自のスタイルにコピーする必要があります。

答え

ユーザーが選択した壁紙を背後に表示したいウィンドウのデフォルトのテーマ。

<style name="Theme.Wallpaper">
    <item name="android:windowBackground">@android:color/transparent</item>
    <item name="android:colorBackgroundCacheHint">@null</item>
    <item name="android:windowShowWallpaper">true</item>
</style>

Android ソースから上記のコードを使用し、それに基づいて独自のテーマを作成したいようです。

お役に立てば幸いです。

于 2012-11-03T14:06:52.717 に答える
3

ここに投稿されたこの質問を参照し、Google ブログで Xavier のコメントを読むことができます。

2011 年半ばの SDK および ADT プラグインの更新後のスタイル リファレンス

それが役立つことを願っています..投稿してください

于 2012-10-31T10:54:37.723 に答える
0

「既存のコードからのAndroidプロジェクト」を介してAndroidサンプルをインポートすると、ライブラリとAPI番号がAndroid1.5とAPIレベル3であることに気付きました。

このAPIレベルは、 android:style/Theme.Wallpaperをサポートしていません。

プロジェクトのプロパティメニューでプロジェクトビルドターゲットをAndroid2.2(APIレベル8)に調整することで修正しました。

于 2013-03-21T16:49:44.487 に答える