📜  Android中的发光按钮

📅  最后修改于: 2022-05-13 01:58:44.644000             🧑  作者: Mango

Android中的发光按钮

在本文中,我们将向我们的 android studio 应用程序添加一个发光按钮。我们可以像使用 android 提供的普通按钮一样使用此按钮,但具有更高级的功能和许多自定义。下面给出了一个示例图像,以了解我们将在本文中做什么。

Android中的发光按钮

方法

第 1 步:创建新项目

要在 Android Studio 中创建新项目,请参阅如何在 Android Studio 中创建/启动新项目。请注意,尽管我们将使用Java语言来实现这个项目,但请选择Java作为语言。

第 2 步:在进入编码部分之前先做一些前置任务

转到app -> res -> values -> colors.xml文件并设置颜色。

XML


  
    #0F9D58
    #0F9D58
    #05af9b
    #ffffff
  


XML


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);
  
    }
}


第 3 步:添加依赖项和 JitPack 存储库

导航到Gradle Scripts > build.gradle(Module:app)并在依赖项部分添加以下依赖项。

将 JitPack 存储库添加到您的构建文件中。在 allprojects{ } 部分内的存储库末尾将其添加到您的根 build.gradle 中。

添加此依赖项后,同步您的项目,现在我们将着手实现它。

第 4 步:设计用户界面

activity_main.xml中移除默认的Text View 并将布局更改为Relative 布局并添加GlowButton ,如下所示

XML


发光按钮的属性

Attribute

Default Value 

XML

button color#8800FFbuttonColor
glow color#885BFCglowColor
unpressed glow size10dpunpressedGlowSize
pressed glow size12dppressedGlowSize
corner radius50dpcornerRadius

第 5 步:编码部分

MainActivity 无关。 Java , 保留代码为默认值,如下所示

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);
  
    }
}

输出: