如何通过变量填充进度条?

时间:2016-10-28 11:57:02

标签: java android xml variables

所以我得到了这个绿色进度条

<ProgressBar
        android:id="@+id/kcal"
        style="?android:attr/progressBarStyleHorizontal"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_above="@id/makros"
        android:layout_alignParentEnd="true"
        android:layout_alignParentRight="true"
        android:layout_marginLeft="20dp"
        android:layout_marginRight="20dp"
        android:background="@android:color/holo_green_light" />

我的目标是让这个条形图在开头透明,带有绿色边框。然后我想要一个变量,每当它变得更高时,应该用绿色填充相应于变量的进度条。 这三件事怎么可能?很高兴听到有关此主题的任何提示!

提前谢谢!

1 个答案:

答案 0 :(得分:0)

这里有所有包含示例代码的文档:https://developer.android.com/reference/android/widget/ProgressBar.html

使用mProgress.setProgress(mProgressStatus);设置进​​度条的百分比,其中:

  • mProgress是对进度条的引用。
  • mProgressStatus是一个int变量。