2012-10-23 4 views
0

Tout d'abord, je sais qu'il y a des milliers de post demandant la même chose, mais après quelques jours à la recherche d'une réponse valide et essayer tout ce que je suis encore ayant le même problème ...ActionBarSherlock + Google Maps API, Impossible de trouver le style 'mapViewStyle' dans le thème actuel

alors nous allons exposer ma situation:

J'utilise ABS + google maps, donc ma carte xml est le suivant:

<?xml version="1.0" encoding="utf-8"?> 
<com.actionbarsherlock.internal.view.menu.ActionMenuItemView xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/ViewContainer" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" > 


    <com.google.android.maps.MapView 
     android:id="@+id/mapview" 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     android:apiKey="0PGmnrCR70lothfjc_sFGTdFtESQPOksYKQWYpw"  
     android:clickable="true" /> 


</com.actionbarsherlock.internal.view.menu.ActionMenuItemView> 

Il y a quelques jours tout était bon, j'étais capable de faire mes trucs dans l'application et tout. Mais soudain, je viens de faire un petit changement, insérer un framelayout pour afficher plus d'options à l'écran. J'ai essayé d'y retourner mais c'était impossible ...

Je suis vraiment désolé, que puis-je faire? peut-être que je peux créer un nouveau projet et coller tout mon code, mais pas vraiment sûr si ça va marcher ...

Des suggestions?

BTW mon code d'erreur est celui

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 'mapViewStyle' in current theme 
java.lang.NullPointerException 
Exception details are logged in Window > Show View > Error Log 

Merci pour votre temps!

+0

Pourquoi utilisez-vous explicitement ActionMenuItemView, une classe interne? –

+0

pas sûr maintenant pourquoi, mais je pense que j'ai suivi un tutoriel ou un exemple, ce que vous recommandez? le changer ou l'enlever? – Marcel

Répondre

0

Je résous enfin le problème, l'erreur dans l'écran est toujours là, mais juste comme un warining et quand j'exécute l'application même pour bien fonctionner.

Le seul réflexe que j'ai fait, c'est de changer la disposition spécifique de l'ABS et de mettre une disposition de trame.

Questions connexes