2015-06-03 2 views
14

Come parte degli acquisti in-app, sto avviando un'attività fornita dal servizio di riproduzione di Google utilizzando startIntentSenderForResult() come descritto in http://developer.android.com/google/play/billing/billing_integrate.html.Acquisto in-app, rendere l'interfaccia utente di Google Play trasparente

Come faccio a fare in modo che l'attività avviata utilizzi uno sfondo trasparente, quindi la mia app è visibile sullo sfondo con l'attività di acquisto in-app su di essa? Lo sfondo dell'attività di Google Play è ora grigio.

Ho visto che altre app (Babbel, utilizzate per l'apprendimento di nuove lingue) utilizzano un'interfaccia utente trasparente di Google Play e mi chiedo come farlo.

+0

Con "grigio" intendi come una finestra di dialogo e lo sfondo è "grigio" ma trasparente? E ora ti piacerebbe che fosse completamente trasparente? – JacksOnF1re

+0

Puoi pubblicare immagini attuali e previste? –

risposta

10

L'attività che stai iniziando fa parte dei servizi di google play. Non è il tuo da personalizzare. Inoltre, non è una buona idea pensare di personalizzarlo. È meglio avere "UI dall'aspetto simile che eseguono funzioni simili" tra le applicazioni. La visualizzazione dell'attività di pagamento di Google Play predefinita conferisce fiducia all'utente che il tuo pagamento non è gestito da te come uno sviluppatore di app, ma da Google che utilizza il loro gateway che conosce e ritiene affidabile.

+1

L'effetto di sfondo grigio è causato da un'istanza di Crosswalk che sospende la funzione (presumo) quando viene visualizzata l'interfaccia utente di Google. Grazie per i tuoi sforzi. Nel momento in cui ho scritto la domanda non sono riuscito a capire cosa ha causato questo. – wojciii

+0

Il benvenuto !! –