Googleマップを使用するアプリを作成しています。しかし、私のxmlでは、「現在のテーマでスタイル 'mapViewStyle'が見つかりませんでした」というエラーが表示されます。代わりに、onternet権限を付与し、アプリケーションタグ内でGoogleマップライブラリを使用しました。
誰でもこれについて私を助けることができます。
どうもありがとう
以下は私のXMLファイルです...
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:Android="http://schemas.Android.com/apk/res/Android"
Android:orientation="vertical"
Android:layout_width="fill_parent"
Android:layout_height="fill_parent"
>
<TextView
Android:layout_width="fill_parent"
Android:layout_height="wrap_content"
Android:text="@string/hello"
/>
<com.google.Android.maps.MapView
Android:id="@+id/mapview1"
Android:layout_width="fill_parent"
Android:layout_height="fill_parent"
Android:enabled="true"
Android:clickable="true"
Android:apiKey="0ACHOtlugQlOP_-siR3LLyIBjv1SwpKWimIY8jw" />
</Relativelayout>
私の答えは遅いかもしれませんが、それが実際の理由に対処し、同じ問題を将来検索する人々にとって役立つことを確認したいと思います。
このタイプのエラー、
1. Android Google Maps Failed to find style 'mapViewStyle' in current theme
2. Failed to find style 'imageButtonStyle' in current theme
3. Failed to find style 'editTextStyle' in current theme
4. Failed to find style 'textViewStyle' in current theme
上記のリストにあるものはすべて、
究極の理由は、
Theme
に使用できないlayout
を選択しました。
これは、
theme
はthemes.xml
ファイルでは使用できません。theme
は上位バージョンsdk
に属していますが、現在のターゲットsdk
は下位バージョンです。この問題はほとんど発生しますが、
layout
ファイル全体をコピーして、project
に実装しようとしたとき。 a。 themes.xml
ファイルのコピーを忘れた可能性がありますb。低いtarget sdk
、より高いtarget sdk
で作成された元のlayout
があります。この問題の解決策は、
(OpenおよびViewGraphical Layout View
内のlayout
ファイルで、右上隅を見てください。そこにthemes
layout
が選択されています。)
theme
選択のドロップダウンリストをクリックし、プロジェクトthemes
およびtargeted sdk themes
に応じて使用可能なthemes
を選択します。 (OR)theme
がcustom
である場合、必要であれば、themes.xml
ファイルをコピーしたソースからプロジェクトにlayout xml
ファイルをコピーします。 (OR)theme
がsdk
avail theme
である場合、必要な場合は、選択したtarget
に従ってtheme
を変更します。希望、これは誰かに役立つかもしれません。
これらのエラーの別の理由は、実際には内部Eclipseエラーである可能性があります。
その場合、それを解決するのは次のとおりです。
通常、試してみる価値はあります(特に、このエラーが「突然」に発生した場合)。多くの時間はかかりません。 OPの場合はそうではないかもしれませんが、これは他の誰かが検索するのに役立ちます。
理由はわかりませんが、明示的なスタイルを追加して/values/styles.xmlで定義すると、このエラーはなくなります。
styles.xml:
<style name="mapView">
<item name="Android:gravity">center</item>
</style>
そしてレイアウト:
<com.google.Android.maps.MapView
Android:id="@+id/mapview"
Android:layout_width="fill_parent"
Android:layout_height="fill_parent"
Android:clickable="true"
Android:apiKey="YOUR_API_KEY"
Android:visibility="visible"
style="@style/mapView"
/>
Com.google.Android.maps.MapViewのようですreally何らかのスタイルの宣言が必要です。
変更する必要があるのは、Android 2.2からAndroid 3.0に変更し、アプリケーションのIDおよびユーザー許可と子
このエラーは、mapViewStyleの一部のアイコンまたはプロパティが欠落しているために発生します。 Androidデバイスにカスタムテーマを適用したことがある場合、"missing asset"または"theme不適切にコンパイルされた"のようなエラーに直面した可能性があります=など。これらのエラーは、ボタン、メニュー、ステータスバーなど、電話機の外観のアイコンやレイアウトが不足しているために発生します。
MapViewStyleの場合も同様です。プロジェクトの作成中に、アプリケーションのデフォルトテーマを選択した可能性があります。このテーマには、ボタンアイコンやスタイルなどのmapViewStyleの特定のコンポーネントがありません(アイデアを与えただけで、これが本当かどうかわかりません)。その点は理解できたと思います。
エラーを削除するには、res>values>styles.xml
前のテーマ行を削除して、これを置きます
<style name="AppBaseTheme" parent="Android:Theme.Light">
上記の例は、あなたが問題を理解し、広範に理解できるようにするためのものです。100%真実だとは言いません。
この回答が有用な場合は、有用とマークしてください。
グラフィカルレイアウトでAndroid 3.0以上を使用している場合。Android 2.2または2.3。
resの下の異なる値フォルダーの下にある他のすべてのstyles.xmlにカスタムテーマパーツを追加したことを確認してください
同様の問題がありました。私の場合、resの下のvalues-large
フォルダーにカスタムテーマを追加しました。また、実行時に動作していましたが、Eclipseでエラーが発生しました。だから私は他のすべてのstyles.xmlファイルにカスタムパーツ(私の場合は完全にstyles.xmlファイルに追加された3つのタグがありました)を追加しようとしました。つまり、values-normal-hdpi
、values-normal-mdpi
、valuse-v11
およびvalues-v14
...の下にあるstyles.xmlファイル...そしてBOOM !!!それは私の一日を無駄にした私の問題を解決しました。
[プレビュー]の[更新]ボタンをクリックしてXMLレイアウトを更新するか、XMLを閉じてから再度開いて問題を修正します
異なる値の下にある他のすべてのstyles.xmlにカスタムテーマパーツが含まれていることを確認してください。
同様の問題がありました。
私の場合、resの下のvalues-large
フォルダーにカスタムテーマを追加しました。また、実行時に動作していましたが、Eclipseでエラーが発生しました。
だから私は他のすべてのstyles.xmlファイルにカスタムパーツ(私の場合は完全にstyles.xmlファイルに追加された3つのタグがありました)を追加しようとしました。つまり、values-normal-hdpi
、values-normal-mdpi
、valuse-v11
およびvalues-v14
...の下のstyles.xmlファイル.
そしてブーム!!!それは私の一日を無駄にした私の問題を解決しました。