Android: Cómo eliminar la línea entre la barra de herramientas y la barra de estado
Estoy interesado en tener una barra de herramientas de colores y una barra de estado uniforme. Si proporciono colorPrimary
y colorPrimaryDark
como el mismo color esto debería ser posible. Estoy obteniendo el resultado deseado usando ActionBar pero no con la barra de herramientas. También crearé una vista de navegación por lo que necesito la barra de estado como transparente.
- AppBarLayout con contenedor FrameLayout como contenido de desplazamiento no funciona
- ¿Cómo cambiar el contenido de la barra de herramientas mediante programación?
- Notificación de la divisa en la barra de herramientas en la barra de herramientas - Android
- Android lollipop toolbar conmutador entre abrir / cerrar el cajón y el botón Atrás
- ¿Cómo mostrar la casa predeterminada como indicador ascendente mediante la barra de acción de soporte?
Código: Estilos-v21
<style name="AppTheme.NoActionBar"> <item name="windowActionBar">false</item> <item name="windowNoTitle">true</item> <item name="android:windowDrawsSystemBarBackgrounds">true</item> <item name="android:statusBarColor">@android:color/transparent</item> </style>
Código: Estilos
<resources> <!-- Base application theme. --> <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> <!-- Customize your theme here. --> <item name="colorPrimary">@color/colorPrimary</item> <item name="colorPrimaryDark">@color/colorPrimary</item> <item name="colorAccent">@color/colorAccent</item> </style> <style name="AppTheme.NoActionBar"> <item name="windowActionBar">false</item> <item name="windowNoTitle">true</item> </style> <style name="AppTheme.AppBarOverlay" parent="ThemeOverlay.AppCompat.Dark.ActionBar"/> <style name="AppTheme.PopupOverlay" parent="ThemeOverlay.AppCompat.Light"/> </resources>
Pasos para reproducir :
- Crear un nuevo proyecto en android studio con la
Navigation Drawer Activity
- Establecer
primary
yprimaryDark
como los mismos colores - Ejecutar en dispositivo o emulador
- CollapsingToolbarLayout setTitle () no se actualiza a menos que se colapse
- Cómo configurar la aplicación: layout_scrollFlags para la barra de herramientas mediante programación
- Cómo animar barras de herramientas superior e inferior (o cualquier otra vista) entrar / salir de la pantalla en desplazamiento en CoordinatorLayout?
- ¿Cómo se contrae la barra de herramientas de la aplicación de contactos de Android L?
- Efecto de ondulación en la barra de herramientas cortada
- Barra de herramientas de Android + Diseño de pestaña + Cajón, Ocultar barra de herramientas al desplazarse y llevar TabLayout a la parte superior
- (Barra de herramientas) findViewById (R.id.tool_bar) devuelve NULL
- Superposiciones ListView con ToolBar
La única solución que pude encontrar fue eliminar el android:fitsSystemWindows="True"
de Coordinator Layout
Editar: Otra solución es ajustar el diseño del coordinador en otro diseño de coordinador.
<?xml version="1.0" encoding="utf-8"?> <android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:fitsSystemWindows="true"> <android.support.design.widget.CoordinatorLayout android:layout_width="match_parent" android:layout_height="match_parent"> <android.support.design.widget.AppBarLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:theme="@style/AppTheme.AppBarOverlay" app:layout_scrollFlags="scroll|enterAlways"> <android.support.v7.widget.Toolbar android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" android:background="?attr/colorPrimary" app:popupTheme="@style/AppTheme.PopupOverlay"/> </android.support.design.widget.AppBarLayout> <include layout="@layout/content_main" app:layout_behavior="@string/appbar_scrolling_view_behavior"/> </android.support.design.widget.CoordinatorLayout> </android.support.design.widget.CoordinatorLayout>
antes de
Después
Esta sombra que está viendo es una superposición de contenido de ventana, puede quitarla:
Agregue esta línea a su especificación de tema:
<item name="android:windowContentOverlay">@null</item>
- Llamar a un método de la actividad probada de una prueba usando espresso y ver sus resultados
- Desafortunadamente, Package Installer se ha detenido mientras solicitaba permiso en Marshmellow