我有一个应用程序,想要根据从 Web 服务中检索到的值设置特定 SeekBar 的进度。但是当我使用 SetProgress(int) 时,只有 SeekBar 的“seeker”被设置。该栏没有像预期那样“填充”。以下是它的外观: 对于如何解决此问题,您有什么想法吗?
原来这是安卓系统中的一个漏洞。参见:http://code.google.com/p/android/issues/detail?id=12945,以及Android SeekBar doesn't refresh after dynamically setting max value with setMax和android progressBar does not update progress view/drawable。解决方法是执行类似于setMax(0),然后再执行setMax(max)和setProgress()等操作。