回転するAndroidで円形のプログレスバーを作成する方法は?


154

丸みのあるプログレスバーを作成しようとしています。これは私が達成したいことです

灰色の背景リングがあります。その上に、青い色のプログレスバーが表示され、0から360までの円の軌跡を60秒または数秒で移動します。

ここに画像の説明を入力してください

これが私のコード例です。

<ProgressBar
            android:id="@+id/ProgressBar"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            style="?android:attr/progressBarStyleLarge"
            android:indeterminateDrawable="@drawable/progressBarBG"
            android:progress="50"
            />

これを行うには、ドローアブル「progressBarBG」でレイヤーリストを作成し、そのレイヤーリスト内に次のように2つの項目を指定します。

<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@android:id/background">
    <shape
            android:shape="ring"
            android:innerRadius="64dp"
            android:thickness="8dp"
            android:useLevel="false">

        <solid android:color="@color/grey" />
    </shape>
</item>

<item android:id="@android:id/progress">
    <clip>
        <shape
                android:shape="ring"
                android:innerRadius="64dp"
                android:thickness="8dp"
                android:useLevel="false">

            <solid android:color="@color/blue" />
        </shape>
    </clip>
</item>

これで、最初の灰色のリングがうまく生成されました。ただし、青いリングは、ドローアブルの左側から始まり、リニアプログレスバーの動作と同じように右側に移動します。これは、方向を示す赤い色の矢印で50%の進捗状況を示す方法です。

ここに画像の説明を入力してください

期待通りに青いプログレスバーを円形のパスに移動したいと思います。


9
なぜあなたが反対票を投じられたのかわからない、少し不公平に思えます。
BenjaminPaul

1
この質問を投稿する前に私は見ました。私はいくつかの答えを見つけましたが、私が達成しようとしていることにはうまくいきませんでした。多分誰かがこれが重複した投稿であると思って私に反対票を投じました。
Saurav Srivastava 2014

1
多分これは正しい方向にあなたを向ける
gmemario

1
このライブラリを使用できますgithub.com/emre1512/CircleProgressBar
Zapdos '

1
提供された回答のいずれかを受け入れることによって、彼/彼女の多大な努力に対してあなたのために解決策を見つけようとした寛大な人々に報酬を与えていただけませんか?
CEO tech4lifeapps

回答:


324

これが私の2つの解決策です。

短い答え:

を作成する代わりに、layer-list2つのファイルに分割しました。1 ProgressBarつはその背景用です。

これはProgressDrawable、ファイル(@drawableフォルダ):circular_progress_bar.xml

<?xml version="1.0" encoding="utf-8"?>
<rotate xmlns:android="http://schemas.android.com/apk/res/android"
    android:fromDegrees="270"
    android:toDegrees="270">
    <shape
        android:innerRadiusRatio="2.5"
        android:shape="ring"
        android:thickness="1dp"
        android:useLevel="true"><!-- this line fixes the issue for lollipop api 21 -->

        <gradient
            android:angle="0"
            android:endColor="#007DD6"
            android:startColor="#007DD6"
            android:type="sweep"
            android:useLevel="false" />
    </shape>
</rotate>

そして、これはbackground(@drawableフォルダー)の場合です:circle_shape.xml

<?xml version="1.0" encoding="utf-8"?>
<shape
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="ring"
    android:innerRadiusRatio="2.5"
    android:thickness="1dp"
    android:useLevel="false">

    <solid android:color="#CCC" />

</shape>

そして最後に、作業しているレイアウト内で:

<ProgressBar
        android:id="@+id/progressBar"
        android:layout_width="200dp"
        android:layout_height="200dp"
        android:indeterminate="false"
        android:progressDrawable="@drawable/circular_progress_bar"
        android:background="@drawable/circle_shape"
        style="?android:attr/progressBarStyleHorizontal"
        android:max="100"
        android:progress="65" />

結果は次のとおりです。

結果1

長い答え:

を継承するカスタムビューを使用する android.view.View

結果2

ここにgithub上の完全なプロジェクトがあります


@Pedram進行状況バーにパーセンテージを設定するにはどうすればよいですか?たとえば、現在は50%です。50%をプログレスバーに設定するにはどうすればよいですか?

@ 20セント、ドキュメントを読んで、プログレスバーへの参照を取得し、そのsetProgressメソッドを呼び出して、値を渡します。google.com/...
M.レザNasirloo

私はここでandroid:fromDegrees="270" android:toDegrees="270"解決策を見つけるためだけに正しい値、数十のstackoverflowトピックを見つけようと努力しました。解決しました!! どうもありがとう!
Henrique de Sousa

@Skynetはい、そしてビュークラスを拡張して完全にカスタマイズされたものを作成したいので、私はそれを修正しようとしませんでしたdeveloper.android.com/training/custom-views/index.html
M. Reza Nasirloo

1
@MimArmandねえおかげで、実際には5.1のアップデートロリポップで再び作業を開始し、その行の修正API 21のための問題
M.レザNasirloo

23

私は簡単な方法でやってきました:

スクリーンショットを確認してください。

CustomProgressBarActivity.java

public class CustomProgressBarActivity extends AppCompatActivity {

    private TextView txtProgress;
    private ProgressBar progressBar;
    private int pStatus = 0;
    private Handler handler = new Handler();

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_custom_progressbar);

        txtProgress = (TextView) findViewById(R.id.txtProgress);
        progressBar = (ProgressBar) findViewById(R.id.progressBar);

        new Thread(new Runnable() {
            @Override
            public void run() {
                while (pStatus <= 100) {
                    handler.post(new Runnable() {
                        @Override
                        public void run() {
                            progressBar.setProgress(pStatus);
                            txtProgress.setText(pStatus + " %");
                        }
                    });
                    try {
                        Thread.sleep(100);
                    } catch (InterruptedException e) {
                        e.printStackTrace();
                    }
                    pStatus++;
                }
            }
        }).start();

    }
}

activity_custom_progressbar.xml

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context="com.skholingua.android.custom_progressbar_circular.MainActivity" >


    <RelativeLayout
        android:layout_width="wrap_content"
        android:layout_centerInParent="true"
        android:layout_height="wrap_content">

        <ProgressBar
            android:id="@+id/progressBar"
            style="?android:attr/progressBarStyleHorizontal"
            android:layout_width="250dp"
            android:layout_height="250dp"
            android:layout_centerInParent="true"
            android:indeterminate="false"
            android:max="100"
            android:progress="0"
            android:progressDrawable="@drawable/custom_progressbar_drawable"
            android:secondaryProgress="0" />


        <TextView
            android:id="@+id/txtProgress"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignBottom="@+id/progressBar"
            android:layout_centerInParent="true"
            android:textAppearance="?android:attr/textAppearanceSmall" />
    </RelativeLayout>



</RelativeLayout>

custom_progressbar_drawable.xml

<?xml version="1.0" encoding="utf-8"?>
<rotate xmlns:android="http://schemas.android.com/apk/res/android"
    android:fromDegrees="-90"
    android:pivotX="50%"
    android:pivotY="50%"
    android:toDegrees="270" >

    <shape
        android:shape="ring"
        android:useLevel="false" >
        <gradient
            android:centerY="0.5"
            android:endColor="#FA5858"
            android:startColor="#0099CC"
            android:type="sweep"
            android:useLevel="false" />
    </shape>

</rotate>

これがお役に立てば幸いです。


こんにちはHiren、私はビューに2色のみを表示しようとしています。赤と緑。しかし、円の中に赤と緑の混合も見られます。どうすれば削除できますか?
Lokesh Pandey

20

私のブログdemonuts.comで、Androidの円形のプログレスバーの詳細な例をここに書きました。また、完全なソースコードと説明が表示されます。

これは、ライブラリなしの純粋なコードで円の内側にパーセンテージを付けた円形のプログレスバーを作成した方法です。

ここに画像の説明を入力してください

最初に呼び出される描画可能なファイルを作成します circular.xml

<?xml version="1.0" encoding="utf-8"?>

<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:id="@android:id/secondaryProgress">
        <shape
            android:innerRadiusRatio="6"
            android:shape="ring"
            android:thicknessRatio="20.0"
            android:useLevel="true">


            <gradient
                android:centerColor="#999999"
                android:endColor="#999999"
                android:startColor="#999999"
                android:type="sweep" />
        </shape>
    </item>

    <item android:id="@android:id/progress">
        <rotate
            android:fromDegrees="270"
            android:pivotX="50%"
            android:pivotY="50%"
            android:toDegrees="270">

            <shape
                android:innerRadiusRatio="6"
                android:shape="ring"
                android:thicknessRatio="20.0"
                android:useLevel="true">


                <rotate
                    android:fromDegrees="0"
                    android:pivotX="50%"
                    android:pivotY="50%"
                    android:toDegrees="360" />

                <gradient
                    android:centerColor="#00FF00"
                    android:endColor="#00FF00"
                    android:startColor="#00FF00"
                    android:type="sweep" />

            </shape>
        </rotate>
    </item>
</layer-list>

今あなたのactivity_main.xml 追加で:

  <?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@color/dialog"
    tools:context="com.example.parsaniahardik.progressanimation.MainActivity">

    <ProgressBar

        android:id="@+id/circularProgressbar"
        style="?android:attr/progressBarStyleHorizontal"
        android:layout_width="250dp"
        android:layout_height="250dp"
        android:indeterminate="false"
        android:max="100"
        android:progress="50"
        android:layout_centerInParent="true"
        android:progressDrawable="@drawable/circular"
        android:secondaryProgress="100"
        />

    <ImageView
        android:layout_width="90dp"
        android:layout_height="90dp"
        android:background="@drawable/whitecircle"
        android:layout_centerInParent="true"/>

    <TextView
        android:id="@+id/tv"
        android:layout_width="250dp"
        android:layout_height="250dp"
        android:gravity="center"
        android:text="25%"
        android:layout_centerInParent="true"
        android:textColor="@color/colorPrimaryDark"
        android:textSize="20sp" />

</RelativeLayout>

activity_main.xml、私は割合の周りに白い背景を表示するには、白い背景で1枚の円形の画像を使用していました。これが画像です:

ここに画像の説明を入力してください

この画像の色を変更して、パーセンテージテキストの周りにカスタムカラーを設定できます。

最後に次のコードをに追加しますMainActivity.java

import android.content.res.Resources;
import android.graphics.drawable.Drawable;
import android.os.Handler;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.animation.DecelerateInterpolator;
import android.widget.ProgressBar;
import android.widget.TextView;

public class MainActivity extends AppCompatActivity {

    int pStatus = 0;
    private Handler handler = new Handler();
    TextView tv;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        Resources res = getResources();
        Drawable drawable = res.getDrawable(R.drawable.circular);
        final ProgressBar mProgress = (ProgressBar) findViewById(R.id.circularProgressbar);
        mProgress.setProgress(0);   // Main Progress
        mProgress.setSecondaryProgress(100); // Secondary Progress
        mProgress.setMax(100); // Maximum Progress
        mProgress.setProgressDrawable(drawable);

      /*  ObjectAnimator animation = ObjectAnimator.ofInt(mProgress, "progress", 0, 100);
        animation.setDuration(50000);
        animation.setInterpolator(new DecelerateInterpolator());
        animation.start();*/

        tv = (TextView) findViewById(R.id.tv);
        new Thread(new Runnable() {

            @Override
            public void run() {
                // TODO Auto-generated method stub
                while (pStatus < 100) {
                    pStatus += 1;

                    handler.post(new Runnable() {

                        @Override
                        public void run() {
                            // TODO Auto-generated method stub
                            mProgress.setProgress(pStatus);
                            tv.setText(pStatus + "%");

                        }
                    });
                    try {
                        // Sleep for 200 milliseconds.
                        // Just to display the progress slowly
                        Thread.sleep(8); //thread will take approx 1.5 seconds to finish
                    } catch (InterruptedException e) {
                        e.printStackTrace();
                    }
                }
            }
        }).start();
    }
}

水平プログレスバーを作成したい場合は、このリンクに従ってください。ソースコードを含む多くの貴重な例があります。http
//www.skholingua.com/android-basic/user-interface/form-widgets/progressbar


15

私は、GitHub CircularProgressBarオープンソースライブラリを実現しました。これは、可能な限り最も簡単な方法で必要なことを正確に実行します。

GIFデモCircularProgressBar

使用法

円形プログレスバーを作成するには、追加CircularProgressBarをあなたのレイアウトXMLにし、追加CircularProgressBarライブラリをお使いのプロジェクターにまたはあなたはまたのGradleを経由してそれをつかむことができます。

compile 'com.mikhaellopez:circularprogressbar:1.0.0'

XML

<com.mikhaellopez.circularprogressbar.CircularProgressBar
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    app:background_progressbar_color="#FFCDD2"
    app:background_progressbar_width="5dp"
    app:progressbar_color="#F44336"
    app:progressbar_width="10dp" />

CircularProgressBarを変更するには、XMLで次のプロパティを使用する必要があります。

プロパティ:

  • app:progress (整数)>>デフォルト0
  • app:progressbar_color (カラー)>>デフォルトBLACK
  • app:background_progressbar_color (色)>>デフォルトGRAY
  • app:progressbar_width (ディメンション)>>デフォルト7 dp
  • app:background_progressbar_width (寸法)>>デフォルト3 dp

JAVA

CircularProgressBar circularProgressBar = (CircularProgressBar)findViewById(R.id.yourCircularProgressbar);
circularProgressBar.setColor(ContextCompat.getColor(this, R.color.progressBarColor));
circularProgressBar.setBackgroundColor(ContextCompat.getColor(this, R.color.backgroundProgressBarColor));
circularProgressBar.setProgressBarWidth(getResources().getDimension(R.dimen.progressBarWidth));
circularProgressBar.setBackgroundProgressBarWidth(getResources().getDimension(R.dimen.backgroundProgressBarWidth));
int animationDuration = 2500; // 2500ms = 2,5s
circularProgressBar.setProgressWithAnimation(65, animationDuration); // Default duration = 1500ms

このライブラリをフォークまたはダウンロードするには、ここをクリックしてください>> https://github.com/lopspower/CircularProgressBar


私はこれを試してみると本当に素晴らしいですが、アニメーション変更リスナーが見つかりました。何か知ってる?
Md Imran Choudhury

@ lopez.mikhaelねえ、円形の間に画像を追加する方法はありますか?
hyperfkcb 2017年

@DeniseTanでは、FrameLayoutまたはRelativeLayoutを使用するだけです。
lopez.mikhael

8

これは、ディスプレイサークルの進行状況を示す簡単なカスタムビューです。プロジェクトに適するようにさらに変更および最適化できます。

class CircleProgressBar @JvmOverloads constructor(
        context: Context, attrs: AttributeSet? = null, defStyleAttr: Int = 0
) : View(context, attrs, defStyleAttr) {
    private val backgroundWidth = 10f
    private val progressWidth = 20f

    private val backgroundPaint = Paint().apply {
        color = Color.LTGRAY
        style = Paint.Style.STROKE
        strokeWidth = backgroundWidth
        isAntiAlias = true
    }

    private val progressPaint = Paint().apply {
        color = Color.RED
        style = Paint.Style.STROKE
        strokeWidth = progressWidth
        isAntiAlias = true
    }

    var progress: Float = 0f
        set(value) {
            field = value
            invalidate()
        }

    private val oval = RectF()
    private var centerX: Float = 0f
    private var centerY: Float = 0f
    private var radius: Float = 0f

    override fun onSizeChanged(w: Int, h: Int, oldw: Int, oldh: Int) {
        centerX = w.toFloat() / 2
        centerY = h.toFloat() / 2
        radius = w.toFloat() / 2 - progressWidth
        oval.set(centerX - radius,
                centerY - radius,
                centerX + radius,
                centerY + radius)
        super.onSizeChanged(w, h, oldw, oldh)
    }

    override fun onDraw(canvas: Canvas?) {
        super.onDraw(canvas)
        canvas?.drawCircle(centerX, centerY, radius, backgroundPaint)
        canvas?.drawArc(oval, 270f, 360f * progress, false, progressPaint)
    }
}

使用例

xml

<com.example.androidcircleprogressbar.CircleProgressBar
    android:id="@+id/circle_progress"
    android:layout_width="200dp"
    android:layout_height="200dp" />

コトリン

class MainActivity : AppCompatActivity() {
    val TOTAL_TIME = 10 * 1000L

    override fun onCreate(savedInstanceState: Bundle?) {
        ...

        timeOutRemoveTimer.start()
    }

    private var timeOutRemoveTimer = object : CountDownTimer(TOTAL_TIME, 10) {
        override fun onFinish() {
            circle_progress.progress = 1f
        }

        override fun onTick(millisUntilFinished: Long) {
            circle_progress.progress = (TOTAL_TIME - millisUntilFinished).toFloat() / TOTAL_TIME
        }
    }
}

結果


5

私は新しいのでコメントできませんが、怠惰な修正を共有することを考えました。私はPedramの元のアプローチも使用し、同じLollipopの問題に遭遇しました。しかし、別の投稿でのalanvには1行の修正がありました。API21のある種のバグまたは見落とし。文字通りandroid:useLevel="true"、サークルの進行状況XMLに追加するだけです。Pedramの新しいアプローチはまだ適切な修正ですが、私も遅延修正を共有すると思っただけです。


3

このメソッドを試してビットマップを作成し、イメージビューに設定します。

private void circularImageBar(ImageView iv2, int i) {


    Bitmap b = Bitmap.createBitmap(300, 300,Bitmap.Config.ARGB_8888);
    Canvas canvas = new Canvas(b); 
    Paint paint = new Paint();

        paint.setColor(Color.parseColor("#c4c4c4"));
        paint.setStrokeWidth(10);
        paint.setStyle(Paint.Style.STROKE);
        canvas.drawCircle(150, 150, 140, paint);

        paint.setColor(Color.parseColor("#FFDB4C"));
        paint.setStrokeWidth(10);   
        paint.setStyle(Paint.Style.FILL);
        final RectF oval = new RectF();
        paint.setStyle(Paint.Style.STROKE);
        oval.set(10,10,290,290);

        canvas.drawArc(oval, 270, ((i*360)/100), false, paint);
        paint.setStrokeWidth(0);    
        paint.setTextAlign(Align.CENTER);
        paint.setColor(Color.parseColor("#8E8E93")); 
        paint.setTextSize(140);

        canvas.drawText(""+i, 150, 150+(paint.getTextSize()/3), paint); 

        iv2.setImageBitmap(b);
}

2

https://github.com/passsy/android-HoloCircularProgressBarは、これを行うライブラリの一例です。Tenfour04が述べたように、これはそのままでは直接サポートされないため、多少カスタム化する必要があります。このライブラリが希望どおりに動作しない場合は、フォークして詳細を変更し、好みに合わせて機能させることができます。他の人が再利用できるものを実装する場合は、プルリクエストを送信して、それをマージして戻すこともできます。


私もこのライブラリを見ましたが、この小さなタスクだけに別のサードパーティライブラリを使用したくありませんでした。ただし、私はあなたとTenfour04のどちらの方法も試して、どちらが有効かを確認し、ここで返信します。
Saurav Srivastava 2014

1
@SauravSrivastava:私のアプリでも同様のアニメーションを探しています。解決策を見つけましたか?はいの場合、解決策を共有してください。
Basher51 14

- @Travisこの質問を参照してくださいstackoverflow.com/questions/44801280/...
クマール

2

@Pedram、古いソリューションはロリポップでも実際にうまく機能します(リモートビューを含め、どこでも使用できるため、新しいソリューションよりも優れています)circular_progress_bar.xmlコードを次のように変更します。

<?xml version="1.0" encoding="utf-8"?>
<rotate xmlns:android="http://schemas.android.com/apk/res/android"
    android:fromDegrees="270"
    android:toDegrees="270">
    <shape
        android:innerRadiusRatio="2.5"
        android:shape="ring"
        android:thickness="1dp"
        android:useLevel="true"> <!-- Just add this line -->
        <gradient
            android:angle="0"
            android:endColor="#007DD6"
            android:startColor="#007DD6"
            android:type="sweep"
            android:useLevel="false" />
    </shape>
</rotate>

2
android:useLevel = "true"に関するすばらしい発言!!! Android 5の重要な問題を解決するのに役立ちました。どうもありがとうございました!
DmitryKanunnikoff 2017年

2
package com.example.ankitrajpoot.myapplication;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.ProgressBar;


public class MainActivity extends Activity {

    private ProgressBar spinner;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        spinner=(ProgressBar)findViewById(R.id.progressBar);
        spinner.setVisibility(View.VISIBLE);
    }
}

xml

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/loadingPanel"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center">

<ProgressBar
    android:id="@+id/progressBar"

    android:layout_width="48dp"
    style="?android:attr/progressBarStyleLarge"
    android:layout_height="48dp"
    android:indeterminateDrawable="@drawable/circular_progress_bar"
    android:indeterminate="true" />
</RelativeLayout>





<?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="1080">
    <shape
        android:shape="ring"
        android:innerRadiusRatio="3"
        android:thicknessRatio="8"
        android:useLevel="false">

        <size
            android:width="56dip"
            android:height="56dip" />

        <gradient
            android:type="sweep"
            android:useLevel="false"
            android:startColor="@android:color/transparent"
            android:endColor="#1e9dff"
            android:angle="0"
            />

    </shape>
</rotate>

提案されたソリューションの説明を追加することを検討する必要があります。
il_raffa

2

Material Components Libraryを使用するProgressIndicatorと、Widget.MaterialComponents.ProgressIndicator.Circular.Determinateスタイルでを使用できます。

何かのようなもの:

<com.google.android.material.progressindicator.ProgressIndicator
    style="@style/Widget.MaterialComponents.ProgressIndicator.Circular.Determinate"
    app:indicatorColor="@color/...."
    app:trackColor="@color/...."
    app:circularRadius="64dp"/>

次の属性を使用できます。

  • circularRadius:円形の進行状況インジケーターの半径を定義します
  • trackColor:進行状況トラックに使用される色。定義されていない場合は、に設定され、テーマからindicatorColor適用されますandroid:disabledAlpha
  • indicatorColor:確定/不確定モードでインジケータに使用される単一の色。デフォルトではテーマの原色を使用します

ここに画像の説明を入力してください

progressIndicator.setProgressCompat((int) value, true);インジケーターの値を更新するために使用します。

注:少なくともバージョンが必要1.3.0-alpha01です。


必要なライブラリの依存関係は何ですか?
ビクラム

@bikram googleが提供するMaterial Componentsライブラリ
Gabriele Mariotti

build.gradleに実装 'com.google.android.material:material:1.1.0'を追加しましたが、それでもProgressIndicatorが表示されません。
ビクラム

@bikram回答で説明したように、少なくともバージョンが必要1.3.0-alpha01です。
Gabriele Mariotti

1

変化する

android:useLevel="false"

android:useLevel="true"

2番目のsahpeで id="@android:id/progress

うまくいくことを願っています

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.