Rendering di frammento di V2 di Google Map Google Studio

Ho cercato di scrivere una demo di prova per Google Map V2 in Android Studio. Ho seguito each passo da Androidyive Google Map V2 o meglio penso di aver bisogno.

Sto usando lo stesso layout_main.xml

  • per controllare se tutti gli EditText sono vuoti
  • Ridimensiona il video per adattarsi al VideoView
  • Arresta la compressione di Toolbar da un collasso dopo che NestedScrollView esaurisce il contenuto per scorrere
  • Imansible aprire il file PDF in un'applicazione esterna
  • Impostare la width di SeekBar per effettuare "scorrimento per sbloccare" l'effetto
  • Perché l'applicazione è in attesa del debugger quando non è connesso al computer?
  • <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" > <fragment android:id="@+id/map" android:name="com.google.android.gms.maps.MapFragment" android:layout_width="match_parent" android:layout_height="match_parent"/> </RelativeLayout> 

    ma ho sempre lo stesso problema di rendering:

    Problemi di rendering
    Un tag <fragment> consente a un file di layout di includere dynamicmente diversi layout durante il runtime. Al momento del assembly del layout non è noto il layout specifico da utilizzare. Puoi scegliere quale layout desideri visualizzare in anteprima durante la modifica del layout …

    Non ho assolutamente idea di qual è il problema. Ho dimenticato qualcosa? Ho solo bisogno di aggiungere i servizi Google nel build.gradle come

     compile 'com.google.android.gms:play-services:4.4.52' 

    Ho copiato il manifesto dal demo e ho cambiato la chiave API.

  • Javascript non funzionante in un'attività WebView
  • Calcolare la velocità di movimento dell'utente in android
  • Imansible allocare CursorWindow
  • NetworkOnMainThreadException nel servizio
  • findFragmentById restituisce sempre null
  • Come fare RelativeSizeSpan allineare al top
  • 3 Solutions collect form web for “Rendering di frammento di V2 di Google Map Google Studio”

    Problemi di rendering
    Un tag <fragment> consente a un file di layout di includere dynamicmente layout diversi in fase di esecuzione. Al momento del assembly del layout non è noto il layout specifico da utilizzare. Puoi scegliere quale layout desideri visualizzare in anteprima durante la modifica del layout …

    Questa è solo la window di anteprima che ti dice che non può visualizzare un'anteprima per il <Fragment.../> , perché non sa quale tipo di frammento si intende mettere in esso. Puoi tranquillamente ignorare quel messaggio: l'applicazione effettiva renderà il frammento fine quando lo eseguite (a patto che la codifica correttamente!).

    La risposta accettata non è sbagliata, ma non aiuta.

    Come ha scritto Dan, Android Studio (anche Version 1.0) non visualizzerà la mappa.
    Le mappe necessitano di un codice API e di un codice dinamico elaborato, forse un giorno lo faremo, ma finora non.
    Ho una soluzione di 5 minuti per coloro che vogliono visualizzare correttamente la propria applicazione in anteprima di layout: immettere qui la descrizione dell'immagine

    Per sviluppare correttamente ho ancora bisogno di qualcosa di diverso da uno background vuoto.
    Ho aggiunto sovrapposizioni e pulsanti in cima alla mappa, ho veramente bisogno di vedere la mappa mentre mettere elementi sopra di esso.
    La soluzione è semplice:
    1. Crea uno screenshot della tua applicazione con la mappa in esecuzione (Power + Volume Down)
    2. Scarica lo screenshot e utilizza un editor di immagini per rimuovere gli elementi UI in alto e in basso, per cui finirà con la mappa stessa come un'image.
    3. Import quell'image in disegni dello studio android
    4. Creare un nuovo layout, denominarlo dummy_mapviewfragment , mettere solo un linearlayout e un'image in
    5. rendere l'imageview "riempire" il genitore e impostare "src" sull'image ritagliata appena importta
    6. torna al tuo layout, aggiungi questo nel tuo frammento xml Mapview:

      tools:layout="@layout/dummy_mapviewfragment"/> 

    Ecco, adesso avrai un frammento di mappe non interattivo che visualizza una vera mappa.
    La tua applicazione sarà simile al tuo cellulare. Se hai fatto errori nella ritaglio della tua image, puoi "correggerlo" impostando la scala dell'image su "centerCrop" in modo da allungare correttamente.

    Aggiornamento: puoi get uno screenshot senza bisogno di ritagliare direttamente da Androidstudio! Rende un po 'più conveniente;)

    Aggiungi un layout fittizio "@android: layout / simple_gallery_item" come:

     <fragment xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" xmlns:map="http://schemas.android.com/apk/res-auto" android:layout_width="317dp" android:layout_height="385dp" android:id="@+id/map" tools:context="com.example.XYZ.googlemaps.MapsActivity" android:name="com.google.android.gms.maps.SupportMapFragment" tools:layout="@android:layout/simple_gallery_item"/> 
    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.