テーマを適用する簡単なユーザー名/パスワードダイアログを作成しました(基本的にはwindowBackground
を定義します)。また、Eclipse
でプレビューしたいと思います。
テーマが[テーマ]コンボボックスの他のテーマに沿って表示されていますが、選択すると次のエラーが発生します。
Missing styles. Is the correct theme chosen for this layout?
Use the Theme combo box above the layout to choose a different layout, or fix the theme style references.
Failed to find style 'textViewStyle' in current theme
Android.content.res.Resources$NotFoundException
Couldn't find theme resource attr/textAppearanceLarge for the current theme
Exception details are logged in Window > Show View > Error Log
The following classes could not be found:
- TextView (Change to Android.widget.TextView, Fix Build Path, Edit XML)
テーマ定義:
<style name="my_theme">
<item name="Android:windowBackground">@drawable/form_header</item>
<!-- <item name="Android:padding">0dp</item>-->
<item name="Android:windowNoTitle">true</item>
</style>
デバッグは正常に機能します。ただし、WYSIWYGはより適切です。
エディターでレイアウトファイルを閉じますfirstし、Eclipseを再起動します。
この問題もありました。テーマを変えて解決しました。これを行う手順
グラフィックレイアウトで別のテーマを選択する必要があります(例:デフォルトのテーマ)。カスタムテーマは一部の属性をサポートしていないと思います。
異なる値の下にある他のすべてのstyles.xmlにカスタムテーマパーツが含まれていることを確認してください。
同様の問題がありました。私の場合、resの下のvalues-largeフォルダーにカスタムテーマを追加しました。また、実行時に動作していましたが、Eclipseでエラーが発生していました。だから私は他のすべてのstyles.xmlファイルにカスタムパーツ(私の場合は完全にstyles.xmlファイルに追加された3つのタグがありました)を追加しようとしました。つまり、values-normal-hdpi
、values-normal-mdpi
、valuse-v11
およびvalues-v14
...の下のstyles.xmlファイル.
そしてブーム!!!それは私の一日を無駄にした私の問題を解決しました。