установка общего стиля кнопок для старых версий ОС

1

Я устанавливаю общий стиль кнопок для более старых версий Android, но этот код не работает на Kitkat, кроме создания другого файла ресурсов макета, есть ли способ, которым я могу дать какой-то определенный стиль и исправить эту проблему?

       <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
        <item name="android:buttonStyle">@style/RobotoButtonStyle</item>
       </style>

        // here is my custom button style

      <style name="RobotoButtonStyle" parent="Base.TextAppearance.AppCompat.Button">
            <item name="android:fontFamily">@font/roboto_regular</item>
            <item name="android:textAlignment">center</item>
            <item name="fontFamily">@font/roboto_regular</item>
            <item name="android:textColor">@color/colorWhite</item>
            <item name="android:background">@drawable/button_curved</item>
            <item name="android:textAllCaps">false</item>
        </style>
Теги:
backwards-compatibility

1 ответ

1
Лучший ответ

Они были использованы для более старых версий Android

<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
   <item name="buttonStyle">@style/RobotoButtonStyle</item>
</style>

<style name="RobotoButtonStyle" parent="Base.TextAppearance.AppCompat.Button">
      <item name="android:fontFamily">@font/roboto_regular</item>
      <item name="android:textAlignment">center</item>
      <item name="fontFamily">@font/roboto_regular</item>
      <item name="android:textColor">@color/colorWhite</item>
      <item name="android:windowBackground">@drawable/button_curved</item>
      <item name="android:textAllCaps">false</item>
</style>
  • 0
    Большое спасибо за ответ, у меня это сработало ..
  • 1
    ма удовольствие не забудьте принять ответ.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню