Estoy tratando de hacer un botón redondo, pero no sé cómo puedo hacerlo. Puedo hacer botones con esquinas redondeadas, pero ¿cómo puedo redondear un círculo? No es lo mismo. Por favor, dime, ¿es posible en Android? Gracias.
¿Necesitas el sufijo .xml? He visto un ejemplo sin
Neil
@Neil, no necesita agregar el sufijo xml, lo hice con el propósito de demostrar y comprender claramente el concepto para que el lector no tome el ejemplo incorrecto, la asistencia automática de eclipse debería ayudarlo a encontrar si se necesita .xml o no, tengo la costumbre de usar ctrl + espacio en mi máquina Windows para completar automáticamente los comandos xml.
Arif Nadeem
2
¿No necesita un símbolo '@' antes de la palabra dibujable?
cuña
¿Esta solución tiene un resultado diferente que simplemente usar una imagen redonda como fondo?
esa debería ser la respuesta aceptada, el uso de valores de esquinas no va más allá de las esquinas redondeadas, y esta pregunta es sobre un círculo. Gracias Shaun por esta respuesta
Don
12
Usar ringno muestra nada. Mejor de usar oval.
CopsOnRoad
31
Cree un archivo drawable / button_states.xml que contenga:
<cornersandroid:bottomRightRadius="180dip"android:bottomLeftRadius="180dip"android:topRightRadius="180dip"android:topLeftRadius="180dip"/><solidandroid:color="#6E6E6E"/><!-- this one is ths color of the Rounded Button -->
Respuestas:
Cree un archivo xml nombrado
roundedbutton.xml
en una carpeta dibujableEstablecer, finalmente, que como fondo a su
Button
tanandroid:background = "@drawable/roundedbutton"
Si desea hacerlo completamente redondeado, modifique el radio y concuerde con algo que sea adecuado para usted.
fuente
Si usa Android Studio, puede usar:
Esto funciona bien para mí, espero que esto ayude a alguien.
fuente
ring
no muestra nada. Mejor de usaroval
.Cree un archivo drawable / button_states.xml que contenga:
Úselo en la etiqueta del botón en cualquier archivo de diseño
fuente
El botón circular de Android de Markushi:
(Esta biblioteca está en desuso y no se está desarrollando ningún nuevo desarrollo. Considere usar un FAB en su lugar)
fuente
y agregue esto al código del botón
fuente
Usó la forma como ovalada. Esto hace que el botón sea ovalado
fuente
Establezca eso en sus recursos dibujables XML, y el botón de uso simple e imagen con una imagen redonda, usando su dibujo como fondo.
fuente
Botón redondo en Android
Puede hacer una
ImageButton
imagen de fondo circular.fuente
usar ImageButton lugar de Button ...
y hacer imagen redonda con fondo transparente
fuente
Si desea un botón circular de aspecto FAB y está utilizando la biblioteca oficial de componentes de material, puede hacerlo fácilmente de esta manera:
Resultado:
Si cambia el tamaño del botón, tenga cuidado de usar la mitad del tamaño del botón como
app:cornerRadius
.fuente
Para un botón redondo, cree una forma:
úsalo como fondo del enlace de tu botón
fuente
Sí, es posible, busque 9 parches en google. Buenos articulos:
http://radleymarx.com/blog/simple-guide-to-9-patch/
http://ogrelab.ikratko.com/custom-color-buttons-for-android/
fuente
Es
mira en los dibujables incorporados de Android:
http://androiddrawableexplorer.appspot.com/
fuente
Puedes usar el FloatingActionButton de Google
XMl:
Java:
Gradle:
fuente
" https://romannurik.github.io/AndroidAssetStudio/icons-launcher.html#foreground.type=image&foreground.space.trim=0&foreground.space.pad=0.25&foreColor=rgba(94%2C%20126%2C%20142% 2C% 200) & backColor = rgb (96% 2C% 20125% 2C% 20139) & crop = 1 & backgroundShape = circle & effects = none & name = ic_home "
y descargarlo, extraxtirlo, dentro de esa búsqueda de la carpeta mipmap-hdpi.
copie la imagen de la carpeta mipmap-hdpi y péguela en la carpeta drwable de su proyecto de Android.
Ahora configure el fondo como esa imagen.
fuente