在Android Studio 3.6.2中,创建用于按钮的样式资源的最佳解决方案是什么,其中包括按钮的颜色,背景,文本样式以及大小和颜色以及圆角。
我希望它适合19或更高版本的API级别
我尝试使用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>
答案 0 :(得分:0)
您应该在可绘制的按钮(如button_background)中创建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>
然后将其写入按钮
android:background="@drawable/button_background"