28

テーマを適用したい(基本的には定義します)単純なユーザー名/パスワードダイアログを作成しました。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の方が評価できます。

4

4 に答える 4

45

最初にエディターでレイアウトファイルを閉じて、Eclipseを再起動します。

于 2012-04-24T15:37:26.503 に答える
24

私もこの問題を抱えています。テーマを変えて解決しました。これを行う手順

  1. 「グラフィックレイアウト」でアクティビティを開く
  2. ドロップダウンリストAppThemeをクリックします(アクティビティ「グラフィックレイアウト」のトップバー)
  3. [プロジェクトテーマ]->[AppBaseTheme]を選択します
于 2013-04-23T03:44:47.160 に答える
5

グラフィックレイアウトで別のテーマを選択する必要があります(例:デフォルトのテーマ)。あなたのカスタムテーマはいくつかの属性をサポートしていないと思います。

于 2012-08-30T05:01:10.713 に答える
3

異なる値で存在する他のすべてのstyles.xmlにカスタムテーマ部分が含まれていることを確認してください。

私も同様の問題を抱えていました。私の場合、valuesにカスタムテーマを追加しました-resの下の大きなフォルダー。そして、それは実行時に機能していましたが、Eclipseであなたのようにエラーを出しました。そこで、他のすべてのstyles.xmlファイルにカスタムパーツ(私の場合は、styles.xmlファイルに3つのタグが追加されました)を追加してみました。つまり、、、および..の下values-normal-hdpiのstyles.xmlファイルvalues-normal-mdpivaluse-v11values-v14

そしてブーム!!! それは私の一日を無駄にしていた私の問題を解決しました。

于 2015-03-06T09:07:55.043 に答える