Cómo cambiar la dirección de la sombra de elevación de Android?
Tengo FrameLayout con android: elevation = "4dp". Sombra de esta elevación dirigida hacia abajo. Quiero cambiar la dirección de la sombra hacia arriba.
<FrameLayout android:id="@+id/container" android:layout_width="match_parent" android:layout_height="100dp" android:elevation="10dp" android:layout_marginBottom="100dp" android:background="@color/ColorPrimary" android:layout_alignParentBottom="true" android:layout_alignParentLeft="true" android:layout_alignParentStart="true"> </FrameLayout>
- Android onClick en XML vs. OnClickListener
- Android gradle src / androidTest / res / diseño / mylayout.xml no se encuentra en mypackage.R
- Mover EditText en NestedScrollView cuando aparece el teclado virtual
- Cómo eliminar la sombra de borde superior de ActionBar
- Android R.java no generará en Eclipse
- Mostrar contenido en la barra de herramientas
- Android: Hacer caracteres en negrita en xml
- ¿Cuál es la historia con el espacio de nombres XML de Android?
- LinearLayout: Alineación a la derecha del padre
- Lectura y escritura de archivos XML
- Error en el archivo strings.xml en Android
- Cambiar el color del texto de TimePicker
- Widget de conexión de Android facebook: org.json.JSONException
Por lo que a mí respecta, no cambias la sombra por ti mismo. En Androids Material Design, la sombra se determina automáticamente por la cantidad que eleva un elemento.
De acuerdo con esta pregunta https://graphicdesign.stackexchange.com/questions/80644/where-are-are-the-light-sources-located-in-material-design la fuente de luz es
45 grados de altitud y 90 grados de ángulo
Usted realmente no debe utilizar sombras diferentes, ya que destruirá la consistencia general del diseño del material. Entonces lo único que debe hacer es elevar sus elementos. Tal vez debería volver a leer las Directrices de diseño de materiales: https://material.io/guidelines/material-design/environment.html#environment-light-shadow
- ¿Cuándo se llama a onActivityResult del fragmento con respecto al ciclo de vida de los fragmentos?
- Uso de Groovy en Android