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


Barra de herramientas que se superpone debajo de la barra de estado

Quiero tener la barra de herramientas appcompat v21 en mi actividad. Pero la barra de herramientas que estoy implementando se superpone debajo de la barra de estado. ¿Cómo puedo arreglarlo?

Barra de herramientas superpuesta

  • ¿Cómo se relaciona la versión Java de Android con una versión de Java SE?
  • Android - ¿Cómo obtener o establecer (imprimir) DPI (puntos por pulgada) de archivo JPEG mientras se carga o se guarda mediante programación?
  • Cómo crear gradiente de fondo animado como Instagram app?
  • Android FusedLocationProviderApi: La intención de entrada no tiene LocationResult o LocationAvailability
  • OnActivityResult () no llamado cuando la actividad se inició desde el fragmento
  • ¿Cómo iniciar la animación inmediatamente después de onCreate?
  • Aquí está la disposición de la actividad xml:

    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="vertical"> <include android:id="@+id/toolbar" layout="@layout/toolbar" /> <FrameLayout android:id="@+id/container" android:layout_width="fill_parent" android:layout_height="0dp" android:layout_weight="1" /> </LinearLayout> 

    Vista de la barra de herramientas:

     <?xml version="1.0" encoding="utf-8"?> <android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="wrap_content" android:minHeight="?attr/actionBarSize" android:background="?attr/colorPrimary" /> 

    Estilo del tema:

     <style name="AppTheme" parent="MaterialNavigationDrawerTheme.Light.DarkActionBar"> <item name="colorPrimary">@color/primary</item> <item name="colorPrimaryDark">@color/primary_dark</item> <item name="colorAccent">@color/accent</item> </style> 

  • Enviar datos binarios de Android en Javascript
  • Android: Geocodificación inversa - getFromLocation
  • No se encuentra el método de inflado para mi vinculación (mediante Android, vinculación de datos).
  • ¿Hay un repo donde puedes descargar dispositivos android virtuales?
  • ¿Cómo puedo usar layout_weight en RecyclerView o Vista de elemento ListView para que los elementos de igual altura llenen el espacio disponible en la pantalla?
  • Android: la barra de acciones no aparece con Theme.AppCompat
  • 5 Solutions collect form web for “Barra de herramientas que se superpone debajo de la barra de estado”

    Use android:fitsSystemWindows="true" en la vista raíz de su diseño (LinearLayout en su caso). Y android:fitsSystemWindows es un

    Interno para ajustar el diseño de la vista en función de las ventanas del sistema, como la barra de estado. Si es true, ajusta el relleno de esta vista para dejar espacio para las ventanas del sistema. Sólo tendrá efecto si esta vista se encuentra en una actividad no incrustada.

    Debe ser un valor booleano, ya sea "true" o "false".

    Esto también puede ser una referencia a un recurso (en la forma "@ [package:] type: name") o un atributo theme (en la forma "? [Package:] [type:] name") que contiene un valor de este tipo .

    Esto corresponde al símbolo de recurso de atributo global fitsSystemWindows.

    Simplemente establezca esto en el archivo v21 / styles.xml

      <item name="android:windowDrawsSystemBarBackgrounds">true</item> <item name="android:statusBarColor">@color/colorPrimaryDark</item> 

    Y asegúrese

      <item name="android:windowTranslucentStatus">false</item> 

    Para mí, el problema era que copié algo de un ejemplo y usé

     <item name="android:windowTranslucentStatus">true</item> 

    Sólo la eliminación de este fijo mi problema.

    Ninguna de las respuestas funcionó para mí, pero esto es lo que finalmente funcionó después de establecer el android:fitSystemWindows en la vista de la raíz (se establecen en los estilos v21):

     <item name="android:windowDrawsSystemBarBackgrounds">true</item> <item name="android:windowTranslucentStatus">false</item> 

    Asegúrese de que no tiene la línea siguiente como AS lo coloca de forma predeterminada:

     <item name="android:statusBarColor">@android:color/transparent</item> 

    Quité todas las líneas mencionadas abajo de /res/values-v21/styles.xml y ahora está trabajando muy bien.

      <item name="android:windowDrawsSystemBarBackgrounds">true</item> <item name="android:statusBarColor">@android:color/transparent</item> <item name="windowActionBar">false</item> <item name="android:windowDisablePreview">true</item> <item name="windowNoTitle">true</item> <item name="android:fitsSystemWindows">true</item> 
    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.