android progressbar 数字
时间: 2024-05-09 21:08:50 浏览: 72
要在 Android 中的 ProgressBar 上显示数字,可以通过设置 ProgressBar 的样式来实现。以下是一个示例:
1. 创建一个 ProgressBar 控件,并将其样式设置为水平样式:
```
<ProgressBar
android:id="@+id/progress_bar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
style="@android:style/Widget.ProgressBar.Horizontal" />
```
2. 在代码中获取 ProgressBar 控件的引用,并设置它的最大值和当前值:
```
ProgressBar progressBar = findViewById(R.id.progress_bar);
progressBar.setMax(100);
progressBar.setProgress(50);
```
3. 创建一个 TextView 控件,并将其布局放在 ProgressBar 控件上方:
```
<TextView
android:id="@+id/progress_text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="50%"
android:layout_marginTop="-32dp"
android:layout_gravity="center_horizontal" />
```
4. 在代码中获取 TextView 控件的引用,并将其文本设置为 ProgressBar 的当前值:
```
TextView progressText = findViewById(R.id.progress_text);
progressText.setText(progressBar.getProgress() + "%");
```
这样,就可以在 ProgressBar 控件上方显示当前进度的数字。
阅读全文