Android - 在进度条的中心显示文本

标签 android progress-bar

我已经制作了一个水平进度条,效果很好。我想在它的中间显示一个 TextView 或类似的东西,在加载条时显示倒计时。请记住,它不是进度对话框,进度条位于 Activity 内并显示倒数计时器。谁能帮助我,最好的方法是什么?我该如何完成?

最佳答案

如果您的 ProgressBarTextViewRelativeLayout 内,您可以给 ProgressBar 一个 id,然后使用 TextViewProgressBar 对齐。然后它应该显示在 ProgressBar 的顶部。确保背景是透明的,以便您仍然可以看到 ProgressBar

例如:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"/>

    <ProgressBar
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:id="@+id/PROGRESS_BAR"/>

    <!-- TextView with transparent background -->
    <TextView
        android:background="#00000000"
        android:layout_alignLeft="@id/PROGRESS_BAR"
        android:layout_alignTop="@id/PROGRESS_BAR"
        android:layout_alignRight="@id/PROGRESS_BAR"
        android:layout_alignBottom="@id/PROGRESS_BAR"/>
</RelativeLayout>

关于Android - 在进度条的中心显示文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18410984/

相关文章:

android - 下载时进度条没有反应

android - 从 byte[] android 转换后 Mp3 文件不播放

android - 获取 java.lang.NoSuchMethodError,没有虚拟方法日志(ILjava/lang/String;Ljava/lang/Throwable;)

jQuery 进度条值未设置

javascript - 从 <audio> HTML 中隐藏进度条

java - 通过JFrame制作带有按钮的进度条

Android水平进度条?

java - ProgressBar 不会改变它在 Java 中的值

android - 在android应用程序中单击后退按钮时如何避免startActivityForResult

android - 自定义 Android 下载服务 - 为每个文件提供进度通知行