Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Cómo poner superposición Ver sobre barra de acción Sherlock

Quiero establecer alguna vista sobre la barra de acción que mostrará texto Tutorial (como haga clic aquí y enviar correo electrónico …). es posible? Pregunto porque sé que la barra de acción utiliza el espacio superior en el diseño, y un fragmento o actividad utiliza el espacio restante.
Mi segunda pregunta es cómo mostrar todos los elementos de acción en la barra de acción. Utilizo la biblioteca de ActionBarSherlock y veo que tengo sitio para un artículo más de la acción, pero no está exhibiendo en la barra de la acción. Me puse en la opción xml ifRoom en el elemento …

¡¡¡Gracias!!!

  • ¿Cómo ocultar el icono de acción compartida (que utiliza más) cerca del proveedor de acciones compartidas?
  • Causando un error de java.IllegalStateException, ninguna actividad, solamente cuando navega al fragmento por la SEGUNDA vez
  • Searchview que no cierra correctamente en la PRIMERA prensa trasera (es solamente perdida del foco)
  • Styling Sherlock Barra de Acción desplegable artículos
  • La vista de búsqueda utiliza el icono de la aplicación en lugar del logotipo
  • Cómo mostrar siempre las pestañas de ActionBar debajo de ActionBar en Android
  • ¿Cómo hacer una forma con la esquina redonda izquierda-redondeada y la esquina redonda izquierda-inferior?
  • Android: AsyncTask vs Servicio
  • Android Diseño Lib CollapsingToolbarLayout interrumpe cuando se toca horizontal RecyclerView
  • Barra de estado de Android desplazándose hacia arriba con el diseño del coordinador, dejando iconos de estado que se superponen al título de la barra de herramientas
  • Corregir el patrón para adquirir un WakeLock en un BroadcastReceiver y liberarlo en un servicio
  • Orientación de la imagen desde la galería / la intención de la cámara
  • One Solution collect form web for “Cómo poner superposición Ver sobre barra de acción Sherlock”

    Hay varias maneras de lograr una superposición de tutorial. Probablemente el más fácil es usar la ventana especialmente preparada del diálogo con el fondo transparente y sin dim detrás.

    Uso del cuadro de Dialog personalizado para la superposición de tutorial

    Primero tenemos que preparar el contenido para el Dialog . En este ejemplo habrá un TextView dentro de RelativeLayout que es el diseño más útil aquí.

    Contenido del archivo info_overlay.xml :

     <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"> <TextView android:id="@+id/textView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_alignParentTop="true" android:background="@android:color/darker_gray" android:padding="3dp" android:text="TextView" android:textColor="@android:color/white" /> </RelativeLayout> 

    Ahora, podemos usar este diseño para crear nuestro Dialog :

     public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Dialog overlayInfo = new Dialog(MainActivity.this); // Making sure there's no title. overlayInfo.requestWindowFeature(Window.FEATURE_NO_TITLE); // Making dialog content transparent. overlayInfo.getWindow().setBackgroundDrawable( new ColorDrawable(Color.TRANSPARENT)); // Removing window dim normally visible when dialog are shown. overlayInfo.getWindow().clearFlags( WindowManager.LayoutParams.FLAG_DIM_BEHIND); // Setting position of content, relative to window. WindowManager.LayoutParams params = overlayInfo.getWindow().getAttributes(); params.gravity = Gravity.TOP | Gravity.LEFT; params.x = 100; params.y = 20; // If user taps anywhere on the screen, dialog will be cancelled. overlayInfo.setCancelable(true); // Setting the content using prepared XML layout file. overlayInfo.setContentView(R.layout.info_overlay); overlayInfo.show(); } 

    Resultado

    A continuación se muestra la captura de pantalla de la solución anterior. Observe el TextView sobre ActionBar .

    Introduzca aquí la descripción de la imagen

    Algunas notas sobre la solución

    • Si tienes un botón dedicado para descartar el tutorial, probablemente puedas usar setCancelable(false) para evitar el cierre accidental del tutorial.
    • Esta solución funciona con cualquier tema con cualquier solución de barra de acción (ya sea con sistema operativo, Android Support Library o ActionBar Sherlock )

    Otras soluciones / ayudantes

    Eche un vistazo a la biblioteca Showcase View, ya que se centra en la creación de tutorial-como las pantallas de manera fácil. No estoy seguro sin embargo que se puede superponer fácilmente acciones.

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.