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


Cómo redondear la esquina de un lado de textview en android

Texto fuerte que quiero rodear el único lado de la vista de texto como ronda de la parte superior izquierda y una ronda de la parte superior derecha ronda y uso este código. Pero no funciona

<?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" > <solid android:color="@color/login_layout" /> <stroke android:width="1dp" android:color="@color/login_layout" /> <padding android:bottom="1dp" android:left="1dp" android:right="1dp" android:top="1dp" /> <corners android:bottomLeftRadius="0dip" android:bottomRightRadius="0dip" android:topLeftRadius="10dip" android:topRightRadius="10dip" /> </shape> 

5 Solutions collect form web for “Cómo redondear la esquina de un lado de textview en android”

A veces no se mostrará en el emulador y la disposición gráfica tratar de ejecutar el código en un dispositivo real y comprobar

Por favor intenta de esta manera

Texttextshape.xml archivo.

 <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" > <solid android:color="#FFFFFF" /> <corners android:bottomLeftRadius="5dp" android:bottomRightRadius="5dp" android:topLeftRadius="5dp" android:topRightRadius="5dp" /> </shape> 

Y Set Text_view android: background = "@ drawable / texttextshape"

Creo que te ayuda

Cambio,

 <corners android:bottomLeftRadius="0dip" android:bottomRightRadius="0dip" android:topLeftRadius="10dip" android:topRightRadius="10dip" /> 

a

 <corners android:radius="5dip" android:bottomLeftRadius="0dip" android:bottomRightRadius="0dip" android:topLeftRadius="10dip" android:topRightRadius="10dip" /> 

En realidad esto es un error en android y tienes que configurar manualmente el atributo de radius a algún valor aleatorio explícitamente antes de aplicar otros valores de radio.

La solución más simple es hacer una imagen con una esquina redonda y configurarla como fondo de la textView.

Hacer un xml en la carpeta dibujable .. supongamos round.xml. A continuación, edítalo como se indica a continuación.

 <?xml version="1.0" encoding="UTF-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android"> <stroke android:width="1dip" android:color="#A6A6A6" /> <solid android:color="#ffffff" /> <corners android:topLeftRadius="15px" android:bottomLeftRadius="15px" /> <padding android:top="3dp" android:bottom="3dp" /> </shape> 

Entonces en el fondo de textview fije este xml.

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