gpt4 book ai didi

android - 如何设置进度条背景

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:00:54 25 4
gpt4 key购买 nike

我已经使用下面的代码设置了进度条样式。

我已经声明了进度条小部件:

 <ProgressBar
android:id="@+id/loadProgress"
style="?android:attr/progressBarStyleHorizontal"
android:layout_width="match_parent"
android:layout_height="20dip"
android:max="100"
android:progressDrawable="@drawable/load_progress"
android:progress="0" />

定义了“@drawable/load_progress”

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >

<item
android:id="@android:id/background"
android:drawable="@drawable/background_bk">
</item>
<item
android:id="@android:id/progress"
android:drawable="@drawable/progress_bk">
</item>

</layer-list>

定义了“@drawable/background_bk”(它是红色的)

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle" >

<gradient
android:angle="0"
android:endColor="#ff0000"
android:startColor="#ff0990" />

<stroke
android:width="1dp"
android:color="#ff0000" />

</shape>

定义了@drawable/progress_bk(它是绿色的)

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle" >

<gradient
android:angle="0"
android:endColor="#00ff00"
android:startColor="#00ff00" />

<stroke
android:width="1dp"
android:color="#00ff00" />

</shape>

即使我将进度值设置为小于 100,进度条始终完全显示为绿色(进度值为 100 时应显示的样子)。任何输入都将不胜感激。

最佳答案

为了让进度条显示为绿色且背景清晰,我做了以下操作:

android:background="@color/white"
android:progressBackgroundTint="@color/white"
android:progressTint="@color/green_light"

关于android - 如何设置进度条背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30181836/

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