Android 在安卓系统中,如何按特定百分比填充视图或图形?

Android 在安卓系统中,如何按特定百分比填充视图或图形?,android,android-layout,android-ui,Android,Android Layout,Android Ui,我如何在Android中用特定的背景填充位图,并且只覆盖其中的一部分,如下图所示 在中间也会有一个图标,所以填充必须在后面画出来。我试着用梯度,但没有效果 编辑:另一个图像: 假设67%的处理是文本视图,而绿色是填充该文本视图67%的背景,那么您将如何在Android中实现这一点?您可以尝试使用Arc这里是参考 这里有一个很好的教程,可能对您有所帮助: 除此之外,还需要更多的代码来帮助您。很抱歉,您可能误解了,我不想画半圆,我想用一定百分比的背景色填充现有视图(TextView、Image

我如何在Android中用特定的背景填充位图,并且只覆盖其中的一部分,如下图所示

在中间也会有一个图标,所以填充必须在后面画出来。我试着用梯度,但没有效果


编辑:另一个图像:


假设67%的处理是文本视图,而绿色是填充该文本视图67%的背景,那么您将如何在Android中实现这一点?

您可以尝试使用Arc这里是参考 这里有一个很好的教程,可能对您有所帮助:


除此之外,还需要更多的代码来帮助您。

很抱歉,您可能误解了,我不想画半圆,我想用一定百分比的背景色填充现有视图(TextView、ImageView等)。请查看更新的图像。您仍然使用我提到的方法进行操作,您只需更新视图并设置新的xStart、yStart和xEnd、yEnd。这样的话,你就可以填充你的视图了。这个链接可能会对你有所帮助-