Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Fondo de TextView para Android

Tengo un diseño que exige un fondo como la imagen abajo para el número en el lado derecho. ¿Hay alguna podemos lograr esto en Android?

Introduzca aquí la descripción de la imagen

¿Necesitaré hacer una imagen de 9 parches y configurarla como fondo?

3 Solutions collect form web for “Fondo de TextView para Android”

Primero, crea una forma que tenga esquinas redondeadas.

<?xml version="1.0" encoding="UTF-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android"> <solid android:color="#FFFFFF"/> <corners android:radius="5px"/> <padding android:left="0dp" android:top="0dp" android:right="0dp" android:bottom="0dp" /> </shape> 

A continuación, aplicar esto como el fondo de sus vistas:

 <LinearLayout android:orientation="vertical" android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@drawable/rounded_edges"> <TextView android:id="@+id/mytext" android:layout_width="200dip" android:layout_height="wrap_content" android:text="blah blah blah blah" android:padding="6dip" android:textColor="#000000" /> </LinearLayout> 

Puede que tenga que hacer algunos ajustes. Incluso puede descartar el LinearLayout y establecer el android:background del TextView a @drawable/rounded_edges

En primer lugar, crear un recurso dibujable.

 <?xml version="1.0" encoding="utf-8"?> <!-- res/drawable/rounded_textview.xml --> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" android:padding="10dp"> <solid android:color="#cccccc"/> <corners android:bottomRightRadius="15dp" android:bottomLeftRadius="15dp" android:topLeftRadius="15dp" android:topRightRadius="15dp"/> </shape> 

Luego haga referencia a este dibujable en su diseño:

 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" > <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:padding="5dip" android:gravity="center" android:background="@drawable/rounded_textview" /> </LinearLayout> 

Uno de los buenos Referencia:

TextView con esquinas redondeadas

Gracias.

Sé que esto es una vieja pregunta pero para cualquier persona que lucha con esto, recomiendo encarecidamente la biblioteca de ViewBadger

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.