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

Java 如何通过变量填充进度条?,java,android,xml,variables,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"

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

<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" />

我的目标是让这个栏一开始就透明,有一个绿色的边框。然后我想有一个变量,每当它变高时,进度条应该用绿色填充变量的数量。 这三件事怎么可能?很高兴听到关于这个话题的任何提示


提前谢谢你

这里有所有带有示例代码的文档:

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

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

这里有所有的文档和示例代码:

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

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