@Drottarutarnum
Любопытный любитель

Как сделать закругление кнопок?

Хочу сделать чтобы все стандартные кнопки имели закругление через styles.xml
Но кнопок много с разными цветами, решения которые я находил требуют чтобы к каждому стилю кнопки создавался свой файл в drawable?
  • Вопрос задан
  • 5576 просмотров
Решения вопроса 1
@terminator-light
<style name="AppTheme" parent="YourTheme">
        <!-- Customize your theme here. -->
        <item name="colorPrimary">@color/colorPrimary</item>
        <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
        <item name="colorAccent">@color/colorAccent</item>
        <item name="materialButtonStyle">@style/systemButtonStyle</item> <!-- если используете MaterialComponents -->
        <item name="buttonStyle">@style/systemButtonStyle</item> <!-- если используете AppCompat  -->
 </style>

<style name="systemButtonStyle" parent="Widget.MaterialComponents.Button">
      <item name="android:background">@drawable/roundedbutton</item>
</style>

drawable/roundedbutton.xml
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" 
android:shape="rectangle">
    <solid android:color="#ff0000" />
    <corners android:radius="8dp"/>
</shape>
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы