2012-04-24 18 views
28

テーマ(デフォルトではwindowBackgroundを定義)を適用する簡単なユーザー名/パスワードダイアログを作成しました。また、Eclipseでプレビューしたいと思います。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はかなり認められるでしょう。

+0

可能性のある複製http://stackoverflow.com/questions/5050443/android-development-missing-theme-error-in-eclipse-ide-for-layout-xml-files – vrs

答えて

45

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

+27

これは機能しませんでした –

+2

勤務私、奇妙なとにかく – Addi

+3

あなたは、グラフィカルレイアウトビューのトップセレクトリストから正しいカスタマイズされたテーマを選択する必要があります。 – coderek

5

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

24

この問題もあります。 テーマを変えて解決しました。 手順は、「グラフィック・レイアウト」で、この

  1. オープン活動を行うには
  2. をクリックし、ドロップダウンリストAppTheme
  3. [プロジェクトテーマ - > AppBaseTheme
(アクティビティ「グラフィックレイアウト」のトップバー)
+0

:) – pareshy

+0

+1私のために働いて:) –

3

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

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

とBOOM !!!それは私の一日を無駄にした私の問題を解決しました。

関連する問題