Cómo establecer la sombra alrededor de TextView

<TextView android:id="@+id/text" android:layout_width="225dp" android:layout_height="wrap_content" android:layout_marginTop="8dp" android:layout_toRightOf="@+id/left" android:background="@anim/chatitemshaodow" android:fontFamily="calibri" android:padding="8dp" android:textColor="#636363" android:textSize="17dp" /> 

Este es mi TextView controles y quiero establecer la sombra alrededor de TextView . Puedo fijar el Showdown en el texto en TextView pero no puedo fijar la sombra alrededor en TextView .

Quiero fijar la sombra del textview como la pantalla dada en androide. introduzca la descripción de la imagen aquí

Cree un nuevo archivo de recursos dibujable. Nombré el mío two_sided_border.xml.

 <?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <!-- This is the line --> <item> <shape> <solid android:color="@color/black" /> </shape> </item> <!-- This is the main color --> <item android:bottom="2dp" android:right="2dp"> <shape> <solid android:color="@color/green" /> </shape> </item> </layer-list> 

A continuación, utilice esto como fondo para su texto.

 <TextView android:id="@+id/t" android:background="@drawable/two_sided_border" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/hello_world"/> 

Sus colores y dimensiones (relleno, tamaño del texto) se pueden ajustar para adaptarse.

Dos grandes enlaces:

¿cómo hacer el movimiento para 3 lados para una forma en androide?

Y tomé prestado algún código de aquí:

¿Carrera abierta de Android?

ps la otra respuesta proporcionada por Basil Miller da buena manera de establecer la sombra para el texto real en sí.

vista de texto

Tal vez usted podría considerar el uso de android: shadowColor, android: shadowDx, android: shadowDy, android: shadowRadius; alternativamente setShadowLayer ()?

No es el estilo:

 <style name="Text"> <item name="android:paddingLeft">4px</item> <item name="android:paddingBottom">4px</item> <item name="android:textColor">#ffffffff</item> <item name="android:textSize">12sp</item> <item name="android:shadowColor">#000000</item> <item name="android:shadowDx">1</item> <item name="android:shadowDy">1</item> <item name="android:shadowRadius">1</item> </style> 

Método 1:

 <TextView android:id="@+id/text" android:layout_width="fill_parent" android:layout_height="wrap_content" style="@style/Text" android:gravity="center" /> 

Método 2:

 TextView text= (TextView) findViewById(R.id.text); infoTextView.setTextAppearance(getApplicationContext(), R.style.Text); 
  • Cómo cambiar el icono de un botón mediante programación?
  • Zoom textview con imagen y texto (contenido html) en android
  • Cómo reemplazar elipses con fade / fading edge en textview en Android sdk?
  • ¿Cómo obtener coordenadas de un ClickableSpan dentro de un TextView?
  • ¿Cómo restaurar la posición de desplazamiento de texto tras la rotación de la pantalla?
  • ¿Hay una manera de crear el stackoverfow "Etiquetas" EditText / Campo de entrada en Android?
  • Android Ver agregar niño
  • TextView sombra destruida mientras captura la imagen
  • Android establece la gravedad de un TextView mediante programación
  • Margen en TextView personalizado
  • Android recibe archivos compartidos pero no comparte contenido de texto
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.