我已经做了一个水平进度条,它工作得很好。我想在它的中间显示一个文本视图或类似的东西,在条加载时显示倒计时。请记住,这不是进度对话框,进度条位于活动中并显示倒计时计时器。有人能帮我吗,最好的方法是什么,我怎么才能做到这一点?
您可以使用内部的RelativeLayout设置LinearLayout,并设置RelativeLayout高度
例子:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<RelativeLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center">
<ProgressBar
android:id="@+id/progressBar"
android:layout_width="200dp"
android:layout_height="200dp"
android:max="100"
android:progress="65" />
<TextView
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:layout_centerInParent="true"
android:textColor="@color/white"
android:text="6:00 AM"
android:textSize="25sp"
android:textStyle="bold"/>
</RelativeLayout>
</LinearLayout>
您可以使用FrameLayout在ProgressBar上显示TextView:
...
<FrameLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<ProgressBar
android:id="@+id/progress"
style="@android:style/Widget.ProgressBar.Horizontal"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:progressDrawable="@drawable/progressbar" />
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true" />
...
</RelativeLayout>
</FrameLayout>
如果您的进度条和文本视图位于相对进度条内,您可以为进度条指定一个id,然后使用该id将文本视图与进度条对齐。然后,它应该显示在进度条的顶部。确保背景透明,以便仍能看到进度条
例如:
<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"
// other attributes
android:id="@+id/PROGRESS_BAR"
>
<TextView
android:background="#00000000" // transparent
// other attributes
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>
本文向大家介绍Python在Console下显示文本进度条的方法,包括了Python在Console下显示文本进度条的方法的使用技巧和注意事项,需要的朋友参考一下 进度条实现原理 进度条和一般的print区别在哪里呢? 答案就是print会输出一个\n,也就是换行符,这样光标移动到了下一行行首,接着输出,之前已经通过stdout输出的东西依旧保留,而且保证我们在下面看到最新的输出结果。 进度条不然
问题内容: 在创建PDF文件的过程中单击按钮时如何显示进度条,在完成创建文件后如何隐藏进度条? 问题答案: 此代码将使用推荐的AsyncTask来完成您想做的事情! 现在使用以下命令在AsyncTask上方调用 从你的活动课
问题内容: 我是android应用程序开发和学习的新手。 我已经开发了一个使用加载网站链接的应用程序。而且工作正常。 但是我在加载页面时显示和隐藏进度条时遇到了问题。 当WebView加载网站的主链接和内部链接时,我想显示一个进度条(仅在中心旋转),而在页面完全加载时,我要隐藏进度条。 我的Java代码: 还有我的布局XML代码: 现在,将显示进度条,但不会隐藏。 当我创建 进度条 对象并在Jav
我正在尝试写一个简单的应用程序得到更新。为此,我需要一个简单的函数,可以下载一个文件,并在中显示当前的进度。我知道如何执行,但我不确定如何显示当前进度以及如何首先下载文件。
我如何去除灰色背景,只在进度条中显示蓝色进度条。
问题内容: 我正在使用javafx构建桌面应用程序,我正在使用ftp下载约500 MB的文件。下载进行时,我需要在进度条上显示%。我还需要提供一个取消正在进行的下载过程的选项。 这是我下载文件的代码。 问题答案: 您应该使自己熟悉JavaFX中的并发性。 您可以在网上找到一些有关所需内容的示例,例如ProgressBar和Background Processes 。