Necesito dibujar un rectángulo redondeado en la interfaz de usuario de Android. Tener el mismo rectángulo redondeado para TextView
y EditText
también sería útil.
android
android-edittext
textview
MAMurali
fuente
fuente
Respuestas:
En su diseño xml haga lo siguiente:
Al cambiar el
android:radius
puede cambiar la cantidad de "radio" de las esquinas.<solid>
se utiliza para definir el color del dibujable.Puede utilizar reemplazar
android:radius
conandroid:bottomLeftRadius
,android:bottomRightRadius
,android:topLeftRadius
yandroid:topRightRadius
para definir el radio de cada esquina.fuente
Creo que esto es exactamente lo que necesitas.
Aquí archivo dibujable (xml) que crea un rectángulo redondeado. round_rect_shape.xml
Aquí archivo de diseño: my_layout.xml
-> En el código anterior, LinearLayout tiene el fondo (esa es la función clave para crear un rectángulo redondeado). Por lo tanto, puede colocar cualquier vista como TextView, EditText ... en ese LinearLayout para ver el fondo como un rectángulo redondo para todos.
fuente
android:background="@drawable/round_rect_shape"
mi styles.xml, pero usar diferentes colores de fondo configurando otra propiedad. ¿Hay alguna opción excepto crear un dibujo idéntico para cada color?En
monodroid
, puede hacer esto para un rectángulo redondeado, y luego mantener esto como una clase principal,editbox
y se pueden agregar otras características de diseño.fuente
Ahora, en qué elemento quieres usar esta forma solo agrega:
android:background="@drawable/custom_round_ui_shape"
Cree un nuevo XML en dibujable llamado "custom_round_ui_shape"
fuente
Use CardView para el rectángulo redondo. CardView ofrece más funciones como cardCornerRadius, cardBackgroundColor, cardElevation y muchas más. CardView hace que la interfaz de usuario sea más adecuada que el rectángulo redondo personalizado dibujable.
fuente
Simplemente podría definir un nuevo fondo xml en la carpeta dibujables
Después de esto, simplemente inclúyalo en TextView o EditText definiéndolo en segundo plano.
fuente
Haga clic con el botón derecho en el dibujo y cree un nuevo archivo xml de diseño a nombre de, por ejemplo, button_background.xml. luego copie y pegue el siguiente código. Puede cambiarlo según su necesidad.
Ahora puedes usarlo.
fuente
fuente