如何在不确定的ProgressBar(纺车)中心显示文字?

lik*_*udo 4 android

如何在不确定的ProgressBar(纺车)中心显示文字?

我想在中心显示秒数.使用android API-19.该文件说,以显示进度,必须使用单杠.但是,如果我可以在中心显示文本,那么这对我有用.

那么,如何设置要在旋转轮进度条中显示的文本?

(我希望在运行之前尝试使用现有的API来构建自定义进度条)

<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"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context="com.mycom.countdowntimer.CountdownMainActivity$PlaceholderFragment" >

    <ProgressBar
        android:id="@+id/progressBar1"
        android:indeterminate="true"
        style="?android:attr/progressBarStyleLarge"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginTop="87dp" />   
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)

Ped*_*ira 7

将此文本添加到您的布局

  <TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="5 s"
    android:id="@+id/txt_secondsleft"
    android:layout_alignRight="@+id/progressBar1"
    android:layout_alignLeft="@+id/progressBar1"
    android:gravity="center"
    android:layout_alignBottom="@+id/progressBar1"
    android:layout_alignTop="@+id/progressBar1"
   />
Run Code Online (Sandbox Code Playgroud)

您可以使用它来显示所需的文本,它将以进度条为中心