如何在 Android 中更改进度条的进度颜色?
Android 中的进度条是什么?
进度条是 Android 中的一个小部件,用于指示 Android 应用程序的加载屏幕。它通常在 Android 应用程序从服务器加载数据时显示。在本文中,我们将了解如何更改 Android 中的进度条颜色。
实现
我们将创建一个简单的应用程序,其中我们将简单地显示一个文本视图来显示应用程序的标题,并将显示一个进度条。我们将更改进度条的颜色并为其添加自定义颜色。
步骤 1:在 Android Studio 中创建新项目
按照以下屏幕所示导航到 Android Studio。在下面的屏幕中,点击"新建项目"以创建一个新的 Android Studio 项目。
点击"新建项目"后,您将看到以下屏幕。
在此屏幕中,我们只需选择"空活动"并点击"下一步"。点击"下一步"后,您将看到以下屏幕。
在此屏幕中,我们只需指定项目名称。然后,软件包名称将自动生成。
注意 - 确保选择 Java 作为语言。
指定所有详细信息后,点击"完成"以创建一个新的 Android Studio 项目。
项目创建完成后,我们将看到两个打开的文件,即 activity_main.xml 和 MainActivity.java 文件。
步骤 3:使用 activity_main.xml
导航到 activity_main.xml。如果此文件不可见,请打开此文件。在左侧窗格中,导航至 app>res>layout>activity_main.xml 以打开此文件。打开此文件后,将以下代码添加到其中。代码中添加了注释,以便您详细了解。
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
tools:context=".MainActivity">
<!-- on below line creating a text view for displaying a heading-->
<TextView
android:id="@+id/idTVHeading"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:layout_margin="10dp"
android:padding="4dp"
android:text="Progress Bar in Android"
android:textAlignment="center"
android:textColor="@color/black"
android:textSize="20sp"
android:textStyle="bold" />
<!-- creating a progress bar on below line and we are adding a custom color for our progress bar in the parameter named as indeterminateTint -->
<ProgressBar
android:id="@+id/progressBar"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/idTVHeading"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:indeterminate="true"
android:indeterminateTint="#036E07" />
</RelativeLayout>
说明 - 在上面的代码中,我们创建了一个相对布局的根布局。在这个相对布局中,我们创建了一个简单的文本视图,用于显示应用程序的标题。我们将在这个文本视图中显示一条消息作为应用程序的标题。创建此文本视图后,我们在进度条内创建一个进度条,首先指定它的 id。
然后,我们为进度条添加宽度和高度,并将其设置为 wrap_content。然后,我们使用 id 将进度条对齐到标题下方。之后,我们将进度条的 center horizontal 和 center vertical 属性设置为 true,使其居中对齐。然后,我们将 progressbar 的 indeterminate 属性设置为 true。最后,我们为进度条添加颜色。之后,我们为相对布局添加一个结束标签。
添加上述代码后,只需点击顶部栏中的绿色图标即可在移动设备上运行我们的应用程序。
注意 - 确保您已连接到真实设备或模拟器。
输出
结论
在上面的教程中,我们了解了如何在 Android 应用程序中创建进度条以及如何为 Android 应用程序中的进度条添加自定义颜色。

