半圆进度条不能正常工作

时间:2016-07-29 11:02:46

标签: android android-layout android-progressbar

有人可以告诉我为什么我的半圆进度条在不同的手机模型中无法正常工作; 它在联想Android 4.4.2中尝试过并且工作正常,如图所示。 但是在华硕Android 5.0.2中,如第二张图片中显示的那样效果不佳

enter image description here    enter image description here

活动XML:

<ProgressBar
                android:id="@+id/progressWheel"
                style="?android:attr/progressBarStyleHorizontal"
                android:layout_width="175dp"
                android:layout_height="175sp"
                android:max="133"
                android:progress="100"
                android:secondaryProgress="0"
                android:indeterminate="false"
                android:progressDrawable="@drawable/ciruclar_progress_bar" />

可绘制的xml:

<item android:id="@android:id/progress">
    <rotate
        android:fromDegrees="135"
        android:toDegrees="135"
        android:pivotX="50%"
        android:pivotY="50%" >
        <shape
            android:innerRadiusRatio="2.5"
            android:shape="ring"
            android:thicknessRatio="20.0" >
            <gradient
                android:centerColor="#44000000"
                android:endColor="#44000000"
                android:startColor="#44000000"
                android:type="sweep" />
        </shape>
    </rotate>
</item>

<item android:id="@android:id/secondaryProgress">
    <rotate
        android:fromDegrees="135"
        android:toDegrees="135"
        android:pivotX="50%"
        android:pivotY="50%" >
        <shape
            android:innerRadiusRatio="2.5"
            android:shape="ring"
            android:thicknessRatio="25.0" >
            <gradient
                android:centerColor="#FFFFFFFF"
                android:endColor="#FFFFFFFF"
                android:startColor="#FFFFFFFF"
                android:type="sweep" />
            <corners
                android:radius="3dp" />
        </shape>
    </rotate>
</item>

0 个答案:

没有答案