Создать стиль для кнопок - PullRequest
0 голосов
/ 19 апреля 2020

Какое наилучшее решение для создания ресурса стиля для использования с кнопками, которое включает цвет кнопки, фон, стиль текста, размер и цвет, закругленные края в android studio 3.6.2.

я хочу он подходит для уровня API от 19 и выше

Я пытался использовать тот, который упоминается в Udacity Course, но, похоже, он не работает для цвета кнопки:

  <style name="SleepButtons" parent="Widget.AppCompat.Button.Colored">
    <item name="android:textColor">@color/white_text_color</item>
    <item name="colorAccent">@color/green_color</item>
    <item name="colorControlHighlight">@color/green_color</item>
    <item name="android:textStyle">bold</item>
</style>

1 Ответ

0 голосов
/ 19 апреля 2020

Вы должны создать файл xml в режиме рисования, например button_background

    <?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
    <corners android:radius="50dp"></corners>
    <stroke android:width="2dp" android:color="@android:color/white"></stroke>
    <padding android:right="2dp" android:left="2dp"></padding>
    <gradient android:startColor="@color/colorAccent" android:endColor="@color/colorPrimary" android:angle="270"/>
</shape>

, а затем записать это в кнопку

android:background="@drawable/button_background"
...