gpt4 book ai didi

java - 如何更改进度条中 "progress line"的高度?

转载 作者:行者123 更新时间:2023-11-30 10:28:29 24 4
gpt4 key购买 nike

我可以在Android的ProgressBar中改变“进度线”的高度,让它比“背景线”大来达到这个效果吗?

what I want to achieve!!!

我已经尝试在我的自定义 progressBarDrawable 上设置背景和进度项的大小,但似乎不起作用。

<ProgressBar
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:indeterminate="false"
android:max="100"
android:progress="50"
android:paddingTop="10dp"
android:paddingBottom="10dp"
android:progressDrawable="@drawable/xml_progress_bar_line"
style="@style/Widget.AppCompat.ProgressBar.Horizontal"/>

这是 xml_progress_bar_line.xml 文件。

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@android:id/background">
<shape>
<size
android:height="5dp"/>
<solid
android:color="@color/grey" />
</shape>
</item>

<item
android:id="@android:id/progress">
<clip>
<shape>
<size
android:height="10dp"/>
<solid
android:color="@color/green" />
<corners
android:radius="10dp"/>
</shape>
</clip>
</item>
</layer-list>

最佳答案

是的,你可以像这样添加 android:top & android:bottom 来做到这一点:

<?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:top=2dp android:bottom=2dp>
<shape>
<size
android:height="5dp"/>
<solid
android:color="@color/grey" />
</shape>
</item>

<item
android:id="@android:id/progress">
<clip>
<shape>
<size
android:height="10dp"/>
<solid
android:color="@color/green" />
<corners
android:radius="10dp"/>
</shape>
</clip>
</item>

关于java - 如何更改进度条中 "progress line"的高度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44594008/

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