¿Cómo se crea una actividad transparente que puede superponerse a la pantalla de inicio, pero no se descarta cuando se presiona el botón de inicio o de retroceso?

En mi aplicación estoy buscando para mostrar un estado siempre visible, semi-transparente, pero estoy teniendo dificultades para averiguar cómo se hace.

Facebook Messenger y algunas otras aplicaciones que he visto hacerlo así que sé que es posible. Utilizan el permiso SYSTEM_ALERT_WINDOW para mostrar una actividad o un diálogo en su mayor parte transparente "siempre arriba".

Pero lo que no entiendo es cómo lo hacen para que no se cierran cuando se presiona el botón de regreso o de inicio? En otras palabras, no parecen comportarse como actividades, pero no veo qué más podrían ser?

Cualquier ayuda aquí sería muy apreciada 🙂

Puede crear una actividad transparente con la ayuda de

1.Make el fondo de la disposición en su archivo xml transparente usando

android:background="@android:color/transparent" 

2.Y también, hacer el tema en su archivo de manifiesto transparente para esa actividad particular

  <activity android:name="Your activity" android:label="@string/app_name" android:theme="@android:style/Theme.Translucent.NoTitleBar.Fullscreen" > </activity> 

3.Y para la prensa posterior sobre el método OnBackPressed () del paseo y quítese super.onBackPressed ()

  @Override public void onBackPressed() { // TODO Auto-generated method stub } 

Usted puede utilizar los siguientes códigos .. que trabajó para mí, salvo que no deje que las aplicaciones para ser instalado desde el almacenamiento interno ..

 LayoutInflater layoutInflater = (LayoutInflater) getSystemService(LAYOUT_INFLATER_SERVICE); View oView = layoutInflater.inflate(R.layout.activity_transperant, null); WindowManager.LayoutParams params = new WindowManager.LayoutParams( WindowManager.LayoutParams.TYPE_SYSTEM_OVERLAY, 0 | WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE, PixelFormat.TRANSLUCENT); WindowManager wm = (WindowManager) getSystemService(WINDOW_SERVICE); wm.addView(oView, params); 
  • Quiero añadir mi propio estilo pop-up cuadro de diálogo en mi aplicación Android como se muestra en la imagen
  • DialogFragment de Android vs Diálogo
  • Ocultar teclado de entrada suave cuando se cierra el diálogo
  • ¿Cómo aplicar el tema ligero para la actividad y mantener el tema oscuro para los diálogos al mismo tiempo?
  • ¿Cómo puedo añadir un tercer botón a un cuadro de diálogo de alerta de Android?
  • Android: Margen mínimo de diálogo
  • AlertDialog con el selector
  • Biblioteca de diálogo de material - evita el despedir / cerrar el diálogo en la función de función onPositive
  • Android consigue el ancho completo para el cuadro de diálogo personalizado
  • No se puede setError dentro de un cuadro de diálogo que se cierra por sí mismo
  • Cómo agregar TextView y EditText utilizando AlertDialog predeterminado mediante programación
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.