我有一个加载屏幕,它有一个微调进度条,它在我的android工作室模拟器上旋转,在Nexus 6 23api上运行。此外,我尝试使用我朋友的Redmi 2并且微调器正在工作。但是旋转器在我的手机galaxy s5 android 5.0上保持静态(不旋转)。请帮忙
进度条的布局文件
<ProgressBar
android:id="@+id/progressBar"
style="?android:attr/progressBarStyleLarge"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:indeterminate="true"
android:indeterminateDrawable="@drawable/loading_bar"
android:layout_below="@+id/loading_mod_logo"
android:layout_marginTop="20dp"/>
加载屏幕java代码
public class LoadingScreen extends AppCompatActivity {
private ProgressBar spinner;
private boolean registered = false;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_loading_screen);
//spinner is loading bar at loading screen
spinner=(ProgressBar)findViewById(R.id.progressBar);
答案 0 :(得分:5)
我遇到了同样的问题,经过长时间的调试后,我发现动画已关闭:
android.animation.ValueAnimator.sDurationScale == 0.0f
这可以通过开发者选项&gt;来缓解。绘图&gt;动画师持续时间刻度。将其设置为&#34; off&#34;以外的任何其他设置。从0.0f
增加。
我知道这不是问题的根本原因,但希望它会帮助其他人。
答案 1 :(得分:0)
通常在手机处于省电模式时发生。