Eliminar la sombra de android.widget.Toolbar
Uso de la barra de Toolbar
API21 +:
// Toolbar Toolbar toolbar = new Toolbar(this); toolbar.showOverflowMenu();
Quisiera quitar completamente su sombra. setElevation(0)
no hace nada ya que getElevation()
ya devuelve 0
.
- Compilando la cadena como código durante el tiempo de ejecución en Android
- ¿Derivados en Java?
- ¿Puede una actividad de Android llamarse a sí misma?
- Transmisión de datos de un fragmento en una actividad de otra actividad
- Encontrar máquinas en la red local basada en el puerto (descubrimiento de red) en android
Hay referencia de diseño de material:
https://material.io/guidelines/layout/structure.html#structure-toolbars
Hay Referencia de Desarrollo:
https://developer.android.com/reference/android/widget/Toolbar.html
Pero no veo ninguna información relacionada con la sombra. Toolbar
Pregunta: ¿cómo eliminar / ocultar completamente la Toolbar
?
- Creación de un esquema de contraseña fuerte cuando se almacenan todos los datos en el dispositivo
- Obtener la suma de comprobación de los códigos fuente en la biblioteca de Android
- Hacer que un campo EditText acepte sólo letras y espacios en blanco en Android
- ¿Existe un ID exclusivo de dispositivo Android?
- ¿Cómo detectar el código de respuesta 404 de la excepción de IO?
- Error de Android: java.net.SocketException: Socket cerrado
- Con el estudio de Android no se encontró jvm, JAVA_HOME se ha configurado
- Retrofit 2 - obtiene error-objeto JSON (POJO pocos para la misma solicitud)
Use app:elevation="0dp"
lugar de android:elevation
en su barra de herramientas. Si no funciona, ponga su barra de herramientas dentro de AppBarLayout
y configure la app:elevation="0dp"
:
<android.support.design.widget.AppBarLayout android:id="@+id/appBarLayout" android:layout_width="match_parent" android:layout_height="wrap_content" app:elevation="0dp"> ... </android.support.design.widget.AppBarLayout>
Instaed of android: elevación prueba app: elevación
<android.support.design.widget.AppBarLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:id="@+id/appbar" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar" app:elevation="0dp"> </android.support.design.widget.AppBarLayout>
He encontrado la solución yo mismo:
getActionBar().setElevation(0);
Más información:
https://developer.android.com/reference/android/app/Activity.html#getActionBar ()
Usa la app:elevation="0dp"
atributo app:elevation="0dp"
en tu Toolbar
o AppBarLayout
para eliminar la sombra.
#. Si está utilizando la Toolbar
solamente, a continuación, agregue la app:elevation="0dp"
atributo app:elevation="0dp"
a la Toolbar
de Toolbar
.
<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" app:elevation="0dp"/>
#. Si está utilizando AppBarLayout
como un contenedor de la Toolbar
de Toolbar
, agregue la app:elevation="0dp"
atributo app:elevation="0dp"
a AppBarLayout
.
<android.support.design.widget.AppBarLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:theme="@style/AppTheme.AppBarOverlay" app:elevation="0dp"> <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>
SALIDA:
Espero que esto ayude ~
- ¿Qué tan potentes son los navegadores móviles en comparación con los escritorios?
- Android no muestra notificación