Botón de brillo en Android

En este artículo, agregaremos un botón brillante a nuestra aplicación de estudio de Android. Podemos usar este botón como un botón normal provisto por Android pero con funciones más avanzadas y muchas personalizaciones.

Glow Button in Android

Acercarse

Paso 1: Creación de un nuevo proyecto

Para crear un nuevo proyecto en Android Studio, consulte Cómo crear/iniciar un nuevo proyecto en Android Studio . Tenga en cuenta que elija Java como lenguaje, aunque vamos a implementar este proyecto en lenguaje Java.

Paso 2: antes de ir a la sección de codificación, primero haga una tarea previa

Vaya a aplicación -> res -> valores -> archivo colors.xml y configure los colores.

XML

<?xml version="1.0" encoding="utf-8"?>
<resources>
  
    <color name="colorPrimary">#0F9D58</color>
    <color name="colorPrimaryDark">#0F9D58</color>
    <color name="colorAccent">#05af9b</color>
    <color name="white">#ffffff</color>
  
</resources>

Paso 3: agregue la dependencia y el repositorio de JitPack

Navegue a Gradle Scripts > build.gradle(Module:app) y agregue la siguiente dependencia en la sección de dependencias.   

implementación ‘com.github.SanojPunchihewa:GlowButton:1.0.1’

Agregue el repositorio de JitPack a su archivo de compilación. Agréguelo a su root build.gradle al final de los repositorios dentro de la sección allprojects{ }.

todos los proyectos {

 repositorios {

   …

   experto {url «https://jitpack.io»}

     }

}

Después de agregar esta dependencia, sincronice su proyecto y ahora avanzaremos hacia su implementación.  

Paso 4: Diseño de la interfaz de usuario

En el archivo activity_main.xml, elimine la Vista de texto predeterminada y cambie el diseño a Diseño relativo y agregue el GlowButton como se muestra a continuación  .

XML

<com.sanojpunchihewa.glowbutton.GlowButton
  android:textColor="@color/white"
  android:text="Hello World :)"
  android:layout_centerInParent="true"
  app:buttonColor="@color/colorPrimary"
  app:unpressedGlowSize="20dp"
  app:pressedGlowSize="25dp"
  app:glowColor="@color/colorPrimary"
  app:cornerRadius="50dp"
  android:layout_width="200dp"
  android:layout_height="80dp"/>

Propiedades del GlowButton 

Atributo

Valor por defecto 

XML

color del boton #8800FF color del boton
color brillante #885BFC ResplandorColor
tamaño de brillo sin presionar 10dp UnpressedGlowSize
tamaño de brillo presionado 12dp pressedGlowSize
radio de esquina 50dp radio de esquina

Paso 5: Parte de codificación

No hay nada que hacer con MainActivity.java , deje el código como predeterminado como se muestra a continuación 

Java

import androidx.appcompat.app.AppCompatActivity;
  
import android.os.Bundle;
  
public class MainActivity extends AppCompatActivity {
  
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
  
    }
}

Producción:

Publicación traducida automáticamente

Artículo escrito por onlyklohan y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *