Android CheckBox modificar el efecto ondulación del agua cuando el color seleccionado y quite la marca

prefacio

Todos sabemos que el Android de color controles ojo nativa está caliente, por lo que el desarrollo real, no habrá cambios, y casillas de verificación se utilizan comúnmente en el desarrollo real, tales como el protocolo acordado para comprobar.

El primero en escribir un control

<CheckBox
        android:text="同意服务协议"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"/>

Los resultados operativos

Aquí Insertar imagen Descripción

Se trata de los controles nativos, hace que este color se ven bien?
Así que para el cambio, en res carpeta valores de añadir el siguiente código en el archivo de styles.xml:

	<!--复选框样式,未勾选时为灰色,勾选好为黄色-->
    <style name="MyCheckBox" parent="Theme.AppCompat.Light">
        <item name="colorControlNormal">#ADB6AF</item>
        <item name="colorControlActivated">#F7F13D</item>
    </style>

Y luego aplicar el estilo en el archivo de diseño:

	<CheckBox
        android:text="同意服务协议"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:theme="@style/MyCheckBox"/>

Los resultados operativos incluyen:
Aquí Insertar imagen Descripción

Esta modificación es diferente de la forma de cambiar el fondo haciendo, no dejaba de esta comprobación de control y desactive los efectos de animación, sólo se modifique el color antes y después seleccionada de esta manera es mejor, androide: theme = "@ estilo / MyCheckBox", MyCheckBox es el nombre del estilo que acabo de definir.
Efecto de eliminación de la ondulación del agua cuando en realidad una línea de código a ser seleccionado, es decir, el fondo es transparente a, @ android: el color / transparente

Modificar el archivo de diseño:

	<CheckBox
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:background="@android:color/transparent"
        android:text="同意服务协议"
        android:theme="@style/MyCheckBox" />

A continuación, se ejecuta en él.

Publicado 51 artículos originales · ganado elogios 17 · Vistas a 20000 +

Supongo que te gusta

Origin blog.csdn.net/qq_38436214/article/details/105192967
Recomendado
Clasificación