【问题标题】:Create a Style for buttons为按钮创建样式
【发布时间】:2020-08-01 12:28:11
【问题描述】:

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

我希望它适用于 19 岁及以上的 API 级别

我尝试使用像 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>

【问题讨论】:

  • 到目前为止你尝试了什么?
  • 编辑过的问题提到了我尝试过的@a_local_nobody

标签: android android-studio kotlin button styles


【解决方案1】:

你应该在drawable中创建一个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"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-25
    相关资源
    最近更新 更多