¿Hay alguna manera de cambiar el color de la elevación de una vista android?

Quiero cambiar el color de la elevación (sombra) de la vista. Realmente, quiero fijar una sombra en la visión con color de encargo. La sombra está borrosa como sombra de elevación.

Los límites del fondo de una vista dibujable determinan la forma predeterminada de su sombra. Los contornos representan la forma externa de un objeto gráfico y definen el área de rizado para la retroalimentación por contacto.

Considere esta vista, definida con un fondo dibujable:

<TextView android:id="@+id/myview" ... android:elevation="2dp" android:background="@drawable/myrect" /> 

El fondo dibujable se define como un rectángulo con esquinas redondeadas:

 <!-- res/drawable/myrect.xml --> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <solid android:color="#42000000" /> <corners android:radius="5dp" /> </shape> 

La vista proyecta una sombra con esquinas redondeadas, ya que el fondo dibujable define el contorno de la vista. Proporcionar un esquema personalizado anula la forma predeterminada de la sombra de una vista.

Para definir un esquema personalizado para una vista en su código:

  1. Amplíe la clase ViewOutlineProvider .
  2. getOutline() método getOutline() .
  3. Asigne el nuevo proveedor de esquema a su vista con el método View.setOutlineProvider() .

Puede crear esquemas ovalados y rectangulares con esquinas redondeadas utilizando los métodos de la clase Esquema.

  • Restaurar el diseño predeterminado de la barra de acciones
  • desea deshabilitar el botón de radio que aparece en el hilandero después de la selección
  • Proyecto de limpieza no corrigiendo errores de R.java (Android)
  • Utilice un layout_height de 0dip en lugar de wrap_content para un mejor rendimiento ... cómo eliminar esta advertencia
  • Android DisplayMetrics devuelve un tamaño de pantalla incorrecto en píxeles en ICS
  • ¿Por qué se mueven los botones adyacentes al cambiar el tamaño del texto en un botón
  • Animar las dimensiones superior e inferior de una vista
  • ¿Cuál es la diferencia entre los atributos background, backgroundTint, backgroundTintMode en el formato android xml?
  • ¿Cómo hacer que Rotate3dAnimation sea más suave?
  • ¿Cómo puedo añadir una nueva biblioteca a las dependencias de Android usando eclipse adt?
  • Editar texto de la pantalla con GridLayout
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.