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


Superposición de la barra de acción no funciona

Estaba siguiendo la guía oficial del desarrollador para superponer la barra de acción.

Mi style.xml es como sigue:

  • ¿Cómo compartir fotos con CAPTION a través de la intención de compartir de Android en Facebook?
  • Envío de archivos Bluetooth de Android
  • Error al encontrar el complemento DRM
  • Detección de configuración de compilación (depuración o liberación) dentro de ant script
  • ¿Es posible definir un receptor de difusión como una clase interna en el archivo de manifiesto?
  • ¿Hay una manera de desplazarse mediante programación una vista de desplazamiento a un texto de edición específico?
  •  <!-- Base application theme. --> <style name="AppBaseTheme" parent="Theme.AppCompat.Light.DarkActionBar"> <!-- Customize your theme here. --> </style> <style name="AppTheme" parent="AppBaseTheme"> <item name="actionBarStyle">@style/CustomActionBarTheme</item> </style> <style name="CustomActionBarTheme" parent="@android:style/Theme.Holo"> <item name="android:windowActionBarOverlay">true</item> </style> 

    Mi midSdkVersion es 14 y la salida esperada es similar a la de la guía oficial: Introduzca aquí la descripción de la imagen .

    En su lugar, en mi caso la salida es: Introduzca aquí la descripción de la imagen

    (He fijado el color de fondo a la actividad … pero no está superponiendo la barra de la acción.)

    Por favor, ayúdame si algo que estoy haciendo está mal.

    EDITAR:

    Yo quería barra de acción similar como esto en airnb y muchas otras aplicaciones. ¿Puede alguien darme una respuesta completa para esto?

    Introduzca aquí la descripción de la imagen

  • Proporcionar autenticación segura de Facebook con mi servidor
  • Cómo rellenar un ListView con AsyncTask
  • Agregar clickListner para el botón dentro de un cardView rellenado usando un recyclerView
  • Cómo iniciar una nueva actividad al hacer clic en el botón
  • ¿Cómo mostrar una tabla de clasificación con los servicios de juego de Google?
  • Animación de la barra de herramientas Android AppCompat-v21
  • 5 Solutions collect form web for “Superposición de la barra de acción no funciona”

    Veo algunos malentendidos en su código:

    1. windowActionBarOverlay debe especificarse en su tema y no en el ActionBar su ActionBar .
    2. No hay razón para usar un Holo con un tema de apoyo. Esto simplemente rompe su apoyo.

    Prueba esto:

     <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> <item name="android:actionBarStyle">@style/MyActionBar</item> <item name="android:windowActionBarOverlay">true</item> <!--For compatibility--> <item name="actionBarStyle">@style/MyActionBar</item> <item name="windowActionBarOverlay">true</item> </style> <color name="transparent_black">#80000000</color> <style name="MyActionBar" parent="Widget.AppCompat.ActionBar.Solid"> <item name="android:background">@color/transparent_black</item> <!--For compatibility--> <item name="background">@color/transparent_black</item> </style> 

    Creo que te pierdas este punto de la guía de desarrolladores

    Habilitar el modo de superposición

    Solo para Android 3.0 y versiones posteriores

    Style.xml

     <resources> <!-- the theme applied to the application or activity --> <style name="CustomActionBarTheme" parent="@android:style/Theme.Holo"> <item name="android:windowActionBarOverlay">true</item> </style> </resources> 

    Para Android 2.1 y versiones superiores

     <resources> <!-- the theme applied to the application or activity --> <style name="CustomActionBarTheme" parent="@android:style/Theme.AppCompat"> <item name="android:windowActionBarOverlay">true</item> <!-- Support library compatibility --> <item name="windowActionBarOverlay">true</item> </style> </resources> 

    Especificar el margen superior del diseño

     <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingTop="?android:attr/actionBarSize"> ... </RelativeLayout> 

    Y tengo dos ejemplo de enlace Por favor, tenga

    Tutorial de Android: Superposición con instrucciones de usuario

    Empujar la barra de acción al siguiente nivel

    Prueba esto en su lugar:

     <style name="AppBaseTheme" parent="android:style/Theme.Holo.Light.DarkActionBar"> </style> <style name="OverlayActionBarTheme" parent="AppBaseTheme"> <item name="android:windowActionBarOverlay">true</item> <item name="android:actionBarStyle">@style/Holo.ActionBar.Overlay</item> </style> <style name="Holo.ActionBar.Overlay" parent="@android:style/Widget.Holo.Light.ActionBar.Solid.Inverse"> <item name="android:background">#80000000</item> </style> 

    Usted acaba de perder que usted necesita para configurar la superposición en su tema de aplicación como se dice en la documentación

      <!-- the theme applied to the application or activity --> 

    Por favor retroalimentar si el problema no es resolver con eso;)

    Hago las vistas completamente personalizadas, por lo que el diseño de la actividad se llena toda la pantalla y poner personalizado LinearLayout en la parte superior con todos los botones e iconos inflados

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