【问题标题】:Spinner progressbar微调器进度条
【发布时间】:2016-10-05 21:21:53
【问题描述】:

我创建了圆形进度条微调器。我每次都需要从同一个地方循环我的进度条。现在它结束并从圆圈的不同位置开始。 请帮我解决我的问题。

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

【问题讨论】:

标签: android android-progressbar


【解决方案1】:

查看链接。

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

【讨论】:

    【解决方案2】:

    这里是完整代码的链接... 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>
    

    在activity_main.xml中复制粘贴以下内容

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

    【讨论】:

      猜你喜欢
      • 2017-05-04
      • 1970-01-01
      • 2021-07-06
      • 1970-01-01
      • 2011-09-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-15
      相关资源
      最近更新 更多