Android 按钮的圆角和颜色变化

Gur*_*ngh 5 android-xml

我想在 android 按钮中遵循以下功能:

  1. 单击时按钮应改变颜色

  2. 一些特定的按钮具有诸如按钮的背景颜色应保持更改的功能,直到我们按下另一个按钮。

小智 1

对于圆角,您可以使用以下代码:

 @drawable/rounderd_corner.xml

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="@android:color/transparent" />

<stroke
    android:width="1dp"
    android:color="@color/YOUR_COLOR" />

<corners
    android:bottomLeftRadius="8dp"
    android:bottomRightRadius="8dp"
    android:topLeftRadius="8dp"
    android:topRightRadius="8dp" />
Run Code Online (Sandbox Code Playgroud)

对于选择器按钮,请使用下面的 @drawable/select_button_color.xml

   <?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="@color/YOUR_COLOR" />

<corners
    android:bottomLeftRadius="8dp"
    android:bottomRightRadius="8dp"
    android:topLeftRadius="8dp"
    android:topRightRadius="8dp" />
Run Code Online (Sandbox Code Playgroud)

单击按钮时更改背景资源