2016-10-05 2 views
0

円形のプログレスバースピナーを作成しました。同じ場所から毎回プログレスバーを回覧する必要があります。今度は終わり、円の別の場所から始まります。 私の問題を解決するのを手伝ってください。スピナープログレスバー

<ProgressBar 
    style="?android:attr/progressBarStyle" 
    android:layout_width="70dp" 
    android:layout_height="70dp" 
    android:id="@+id/progressBar2" 
    /> 
+0

https://stackoverflow.com/questions/27213381/how-to-create-circular-progressbar-in-android activity_main.xmlに次のように貼り付けます。あなたはこのリンクからあなたの答えを得るかもしれないこのリンクを見てください。 – Opriday

答えて

0

リンクを参照してください。例では

enter link description here

ここ

<ProgressBar 
    style="?android:attr/progressBarStyleLarge" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:id="@+id/progressBar" 
    android:progressDrawable="@drawable/circular_progress_bar" 
    android:layout_below="@+id/button" 
    android:layout_alignRight="@+id/textView" 
    android:layout_alignEnd="@+id/textView" 
    android:layout_alignLeft="@+id/textview" 
    android:layout_alignStart="@+id/textview" 
    android:layout_alignParentBottom="true" /> 
0

は完全なコードへのリンクです... http://demonuts.com/2017/01/02/android-circular-progress-bar-percentage/

コピーして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> 
に次のコードを貼り付け

コピーして

<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" 
     />