Esquinas redondeadas en el botón de material

Estoy siguiendo los consejos de preguntas como esta para crear un estilo de botón como se sugiere en Diseño de material.

Botón

Sin embargo, necesito cambiar el radio de la esquina y no he podido hacerlo heredando el estilo de Widget.AppCompat.Button.Colored y fijando el parámetro del radio.

¿Cómo puedo tener el mismo estilo pero con las esquinas redondeadas?

Necesitas heredar ese estilo.

Agregue a su styles.xml:

<style name="AppTheme.RoundedCornerMaterialButton" parent="Widget.AppCompat.Button.Colored"> <item name="android:background">@drawable/rounded_shape</item> </style> 

Añadir archivo drawable / rounded_shape.xml:

 <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" > <solid android:color="@color/colorAccent" > </solid> <corners android:radius="11dp" > </corners> </shape> 

Y finalmente en su diseño:

  <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Test Text" style="@style/AppTheme.RoundedCornerMaterialButton"/> 

Editar: respuesta actualizada para utilizar el color del tema en lugar de uno codificado.

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