@Chirag:我不认为那就够了吗?您的代码可能会在背景处设置渐变,但白色微调器仍将在此处.
我为自定义微调器工作所做的是设置一个带有背景可绘制(图像或形状)的ProgressBar. ProgressBar动画在这里用Java调用.
android:id="@+id/ProgressBar01"
android:layout_width="40px"
android:layout_height="40px"
style="?android:attr/progressBarStyle"
android:indeterminateOnly="false"
android:background ="@drawable/spinner_blue_76"
/>
splash_spinner.xml
android:pivotX="50%"
android:pivotY="50%"
android:fromDegrees="0"
android:toDegrees="359"
android:duration="1000"
android:repeatMode="restart"
android:repeatCount="infinite"
android:interpolator="@android:anim/linear_interpolator">
LauncherActivity
...
ProgressBar t = (ProgressBar) findViewById(R.id.ProgressBar01);
t.startAnimation(AnimationUtils.loadAnimation(this,R.anim.splash_spinner));
...
spinner_blue_76(或其他)
它可能不是正确的方式,但它运作良好. (我的灰色背景上现在有一个蓝色的微调器)
作者分享了如何在Android应用中使用自定义背景的ProgressBar实现无限旋转效果,通过设置Drawable和动画属性,使微调器在灰色背景上呈现蓝色,适用于美观需求。
1379

被折叠的 条评论
为什么被折叠?



