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.
- se llama onmeasure y no sé por qué - android
- Visualización de varias líneas de texto y variables en un AlertDialog mediante setMessage ()
- ¿Cómo doy espacio entre texto en textview?
- TextView en la Galería
- Android - Cómo configurar una fuente personalizada para toda la aplicación
- Separe el texto largo en las páginas de viewpager
- No se puede establecer la sombra de TextView mediante programación
- ¿Hay una manera de agregar la sombra interna a un TextView en Android?
- ¿Cómo alinear el texto tanto a la izquierda como a la derecha de una línea TextView?
- Alineación de 2 columnas en una vista de texto
- Tamaño de texto con diferentes resoluciones
- Cómo agregar una ruptura de línea en un Android TextView?
- Guardar TextView con onSaveInstanceState
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í.
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);