Mostra una sovrapposizione "help" su un layout Android

Sto lavorando ad un gioco per Android (Sky Hiking – Google Play , Github ). Voglio aggiungere un'opzione "help" per il gioco in cui andrà oltre i componenti del gioco uno per uno, puntalo a uno con una freccia e avrai una casella di text per dire quello per cui vengono utilizzati. Sto cercando consigli su quale sia il modo migliore per raggiungere questo objective. Dovrei visualizzare un'image enorme (in parte trasparente) sull'attività di gioco che contiene la freccia (avrò bisogno di un'image per each freccia per each componente del gioco).

Modifica : c'è anche un problema per farlo per diverse size dello schermo.

  • Evitare più disegni disegnabili (hdpi / mdpi / ldpi)
  • Espresso Android e raccoglitore di account
  • Carica le foto da un'applicazione Android a Google Cloud Storage / App Engine - carattere illecito '_'
  • Apache HttpClient in Android estremamente lenta l'allegato di download
  • Come leggere un DB SQLite in android con un cursorloader?
  • Salvare le miniature nella cartella .thumbnails
  • Qual è la pratica migliore su questo?

  • È meglio utilizzare FragmentActivity (o ActionBarActivity) o l'attività del sistema quando si specifica min API 14 (ICS)?
  • Come rimuovere il text di popup di searchview di android durante la ricerca?
  • Estrae l'image src dal tag <img> in android
  • Imansible compilare alcun progetto Android a causa di Gradel fallito: Imansible trovare javax.xml.datatype.DatatypeFactory
  • Ottieni la dimensione di Bitmap Android
  • Filtro Kalman - bussola e giroscopio
  • 2 Solutions collect form web for “Mostra una sovrapposizione "help" su un layout Android”

    Ecco cosa vorrei fare in questo caso. Può non essere la soluzione migliore, ma dovrebbe funzionare, a prescindere dalla dimensione dello schermo:

    Eseguire quanto segue in un ciclo, una volta per each elemento:

    1. Ottieni la posizione corrente dell'elemento sullo schermo.
    2. Disegna la tua freccia in una posizione proprio accanto al tuo elemento. È ansible get questa posizione ottenendo le coordinate X e Y dell'elemento e aggiungendo una certa quantità di spazio. Ad esempio, se l'elemento è a 10, 10, disegnare la freccia a 25, 25. È ansible prendere in considerazione la width dell'elemento, decidendo where tracciare la freccia. Dovresti anche controllare se il lato sinistro o quello destro ha più spazio disponibile e disegnare da quella parte. Inoltre, è ansible disegnare la freccia da un lato e il text su un altro se l'elemento è vicino al centro.
    3. Dopo aver disegnato la freccia, puoi visualizzare la casella di text con il contenuto della guida in un'altra parte dello schermo. È ansible memorizzare il contenuto della guida in XML e visualizzare la string appropriata per questo elemento.
    4. Rimuovere la freccia e la casella di text in preparazione per l'elemento successivo.

    Vorrei dare un'occhiata a PopupWindow . Può visualizzare una visualizzazione arbitraria (il tuo puntatore e la casella di text) e può essere ancorata alla vista della tua scelta (quella che stai spiegando).

    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.