gpt4 book ai didi

java - Android,删除圆形进度条周围的方形边框

转载 作者:行者123 更新时间:2023-11-30 01:08:04 26 4
gpt4 key购买 nike

我有一个圆形的进度条,是我通过xml设计的。问题是,如果我将 layout_width 和 layout_height 设置为 wrap_content,它会切断圆圈。如果我手动将宽度和高度设置为“__dp”,那么圆周围会出现一个巨大的方框,它会膨胀太多。为了更清楚地解释,我的进度条在您触摸它时启动。但是,有了它周围的边框,即使您触摸进度条旁边的它也会开始(当它不应该开始时)。我怎样才能删除这个边框?谢谢!

enter image description here

    <ProgressBar
style="?android:attr/progressBarStyleHorizontal"
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"
android:max="100"
android:layout_alignParentBottom="true"
android:layout_centerInParent="true"
/>

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="7"
android:thickness="5dp"
android:useLevel="false">

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

</shape>

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="7"
android:shape="ring"
android:thickness="5dp"
android:useLevel="true">

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

最佳答案

您设置了错误的样式。

   style="?android:attr/progressBarStyleHorizontal"

用于水平 ProgressBar。删除样式或使用旨在用于圆形 ProgressBar 的样式

style="@style/Base.Widget.AppCompat.ProgressBar"

关于java - Android,删除圆形进度条周围的方形边框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38707635/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com