2015-09-05 9 views
7

Voglio cambiare i tasti virtuali (non sono sicuro del nome di questi pulsanti tutti insieme) da nero a trasparente nella mia app in modo che gli utenti ottengano una visibilità completa degli oggetti in listview nella mia app. Ho trovato questa funzione nell'app Android di Google Foto. Per favore, guarda l'immagine qui.cambia lo sfondo dei tasti virtuali da nero a trasparente nell'app per android

https://lh3.googleusercontent.com/_J3bZG-H80ojW-bIz5wPfneLV8s83XViANUZ9Fdh2-qWIsrgX83FbttNb44_cHxj1w=h900-rw

Si prega di qualcuno potrebbe aiutarmi a trovare un documento di riferimento o un codice per ottenere questa funzionalità. Grazie in anticipo.

+0

C'è una domanda simile qui. Ma nessuna risposta anche per questo: http://stackoverflow.com/questions/27854013/how-to-customize-soft-input-key-board-with-gif-images-in-android –

+0

Controlla questo: http: // stackoverflow.com/questions/26474125/android-4-4-translucent-status-and-navigation-bars-style-on-android-5-0 –

risposta

2

Ciò è possibile fare per il livello di API 21+ Mettere questo stile nella vostra V21/themes.xml e usarlo come il tema dell'applicazione

<style name="MyApplicationTheme" parent="Theme.AppCompat.NoActionBar"> 
    <item name="android:navigationBarColor">#4D000000</item> 
</style> 

Tenete a mente che la vostra attività dovrebbe essere anche a schermo intero per andare al di sotto della barra di navigazione (tasti funzione)

per un'attività che si estende AppCompatActivity, è possibile farlo in codice:

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { 
    getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_STABLE | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN); 
} 
2

Così i tasti ft sono tutti chiamati barra di navigazione.

Per rendere più trasparente aggiungere questa linea al vostro stile di attività (per API 19 e sopra):

<item name="android:windowTranslucentNavigation">true</item> 
Problemi correlati