我有一个徽标图片,我想在进度条中使用。每次下载图像时,我的进度条都会使用蓝色条进行爬行。但是,我希望它能一次缓慢地显示我的徽标图像。我试过了:
android:progressDrawable="@drawable/logo"
但只是将整个进度条立即设置为我的图像。我还尝试使用以下命令动态设置它:
progressBar.setProgressDrawable(getResources()...etc)
但这只是让我没有视野和黑色的空白空间。
可以吗?
答案 0 :(得分:2)
创建一个ClipDrawable并在XML中设置progressDrawable以指向ClipDrawable XML,它看起来像这样:
<?xml version="1.0" encoding="utf-8"?>
<clip xmlns:android="http://schemas.android.com/apk/res/android"
android:drawable="@drawable/logo"
android:clipOrientation="horizontal"
android:gravity="left" />
</clip>
然后在onProgress中调用yourDrawable.setLevel(progressAmount)
答案 1 :(得分:0)
尝试使用:
progressBar.setIndeterminateDrawable(getResources()...etc)