ProgressBar颜色

6 android progressdialog android-layout progress-bar

我想在我的应用程序中将进度条颜色设置为默认进度条颜色为浅白色,而我的应用程序也具有白色背景,因此无法正确显示.所以请给我解决方案.谢谢.

Cle*_*emM 10

@Chirag:我不认为那就够了吗?您的代码可能会在背景处设置渐变,但白色微调器仍将在此处.

我为自定义微调器工作所做的是设置一个带有背景可绘制(图像或形状)的ProgressBar.ProgressBar动画在这里用Java调用.

<ProgressBar
     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"
     />
Run Code Online (Sandbox Code Playgroud)

splash_spinner.xml

<?xml version="1.0" encoding="utf-8"?>
<rotate xmlns:android="http://schemas.android.com/apk/res/android"
    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">
</rotate>
Run Code Online (Sandbox Code Playgroud)

LauncherActivity

    ...
    ProgressBar t = (ProgressBar) findViewById(R.id.ProgressBar01);
    t.startAnimation(AnimationUtils.loadAnimation(this,R.anim.splash_spinner));
    ...
Run Code Online (Sandbox Code Playgroud)

spinner_blue_76(或其他)

在此输入图像描述

它可能不是正确的方式,但它运作良好.(我的灰色背景上现在有一个蓝色的微调器)


Chi*_*rag 5

请创建一个xml文件名progress.xml并将其放在res/xml文件夹中,并在该xml文件中写下以下代码.

<?xml version="1.0" encoding="utf-8"?>
<rotate xmlns:android="http://schemas.android.com/apk/res/android"
    android:pivotX="50%" android:pivotY="50%" android:fromDegrees="0"
    android:toDegrees="360">
    <shape android:shape="ring" android:innerRadiusRatio="3"
        android:thicknessRatio="8" android:useLevel="false">

        <size android:width="76dip" android:height="76dip" />
        <gradient android:type="sweep" android:useLevel="false"
            android:startColor="#447a29" 
            android:endColor="#447a29"
            android:angle="0"
             />
    </shape>
</rotate> 
Run Code Online (Sandbox Code Playgroud)

创建此xml文件后,将progressbars背景设置为此xml ..

喜欢

<ProgressBar
  android:id="@+id/ProgressBar01" 
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  android:background = "@xml/progress">
Run Code Online (Sandbox Code Playgroud)