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


Cómo hacer una forma de la cápsula ¿Botón en androide?

Quiero hacer un botón exactamente como en esta imagen

Botón de la cápsula

  • Findviewbyid devuelve null en un diálogo
  • El título y la descripción del producto no se muestran después de reemplazar la clave pública (Base64).
  • Utilice nuevo firebase sdk en el proyecto android eclipse
  • La mejor manera de eliminar la actividad y sus referencias en Android Studio
  • Estilo del botón de google maps de Android
  • Imagen giratoria. Animación de la lista o rotación animada? (Androide)
  • Quiero utilizar un archivo xml que se utilizará para producir dicho botón. ¿Puede alguien decirme cómo hacer eso?

  • Android decodeResource devuelve null para xml bitmap - API nivel 7
  • Estoy recibiendo un error "El método muestra (FragmentManager, String)"
  • Descripción de proyecto no válida al importar proyecto en Eclipse
  • Android - Bluetooth discovery no encuentra ningún dispositivo
  • Vista previa de recyclerview horizontal en android studio
  • Taskdef class com.android.ant.SetupTask no se puede encontrar usando el cargador de clases AntClassLoader
  • 3 Solutions collect form web for “Cómo hacer una forma de la cápsula ¿Botón en androide?”

    Finalmente encontré la manera de hacerlo con el archivo xml. Aquí está el código del archivo xml que me dio el botón de forma de la cápsula.

    <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" > <corners android:bottomLeftRadius="30dp" android:bottomRightRadius="30dp" android:radius="60dp" android:topLeftRadius="30dp" android:topRightRadius="30dp" /> <solid android:color="#CFCFCF" /> <padding android:bottom="0dp" android:left="0dp" android:right="0dp" android:top="0dp" /> <size android:height="60dp" android:width="270dp" /> </shape> 

    Considere la posibilidad de personalizar una shape y utilizar las corners dentro de esa forma:

     <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <corners android:radius="10dp"/> <!-- increasing the value, increases the rounding. And as TTransmit said, to make it like a capsule make the radius half of your button height --> <solid android:color="#AAAAAA"/> <!-- the button color --> </shape> 

    Por lo tanto, guardar esa forma en su carpeta /drawable , digamos que se guardará como " button_bg.xml ", por lo que al declarar el botón en su diseño xml:

     <Button android:background="@drawable/button_bg" android:layout_height="20dp" . . /> 

    Aquí está el código para crear el botón en xml, pero si desea crear un botón como una cápsula en forma que tiene que agregar el fondo

      <Button android:id="@+id/image" android:layout_width="match_parent" android:layout_height="wrap_content" **android:background="@drawable/button_background"** android:text="@string/image" > </Button> 

    Cree button_background.xml en la carpeta dibujable, escriba el código siguiente en button_background.xml

      <?xml version="1.0" encoding="UTF-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" android:padding="40dp"> <!-- you can use any color you want I used here gray color--> <solid android:color="#01A9DB"/> <corners android:bottomRightRadius="20dp" android:bottomLeftRadius="20dp" android:topLeftRadius="20dp" android:topRightRadius="20dp"/> </shape> 
    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.