Android 为按钮创建样式

Android 为按钮创建样式,android,android-studio,kotlin,button,styles,Android,Android Studio,Kotlin,Button,Styles,在android studio 3.6.2中,创建用于按钮的样式资源(包括按钮颜色、背景、文本样式、大小和颜色、圆角)的最佳解决方案是什么 我想它是适合API的水平从19和以上 我尝试使用Udacity课程中提到的按钮,但它似乎不适用于按钮颜色: <style name="SleepButtons" parent="Widget.AppCompat.Button.Colored"> <item name="android:textColor">@color/w

在android studio 3.6.2中,创建用于按钮的样式资源(包括按钮颜色、背景、文本样式、大小和颜色、圆角)的最佳解决方案是什么

我想它是适合API的水平从19和以上

我尝试使用Udacity课程中提到的按钮,但它似乎不适用于按钮颜色:

  <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>

@颜色/白色\u文本\u颜色
@颜色/绿色
@颜色/绿色
大胆的

您应该在类似于按钮的可绘制背景中创建一个xml文件

    <?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>

到目前为止你们都试了些什么?编辑后的问题提到了我试过的@a_local_nobody
android:background="@drawable/button_background"