android - setProgressDrawable 填充整个seekBar

标签 android progress-bar progress seekbar fill

正如我在标题中所说,当我使用 setProgressDrawable 时,它​​会填满整个 SeekBar:如果进度为 34%,则进度显示 100%,但拇指显示正确的百分比为 34%。我不知道可能是什么问题...

   done.setProgressDrawable(getResources().getDrawable(R.drawable.seekbar_progress));
   done.setThumb(getResources().getDrawable(R.drawable.seekbar_thumb));

seekbar_progress.xml

<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="line">
<stroke android:width="15dp"    android:color="#52a8ec"/>

seekbar_thumb.xml

    <shape xmlns:android="http://schemas.android.com/apk/res/android"
 android:shape="rectangle">
<gradient android:startColor="#ffffffff" android:endColor="#ff585858" android:angle="270"/>
<size android:height="17dp" android:width="5dp"/>
</shape>

有什么想法吗?

提前致谢!

最佳答案

尝试像这样将填充形状放入剪辑标签中

<clip>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="line">
<stroke android:width="15dp"    android:color="#52a8ec"/>
</clip>

关于android - setProgressDrawable 填充整个seekBar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10161992/

相关文章:

perl - 当迭代进入 foreach 循环时打印不起作用

PHP 脚本在后台运行,进度可见

java - 如何将 Realm 结果转换为数组并传递给另一个 Activity ?

android - 当我将目标版本设置为大于 4.4 时,Eclipse 显示内容辅助在当前位置不可用

java - 如何在 eclipse rcp 中显示作业进度?

ruby - 用 ruby​​-progressbar gem 结束一个方法

java - 如何使用struts2和Ajax下载文件时放置进度条

java - 如何在 recyclerview 中仅显示适合 x 和 y 的 2 个网格项目?

java - 在 Netbeans 中连接到服务器端 (PHP) 期间客户端 (Android) 出现错误

angular - Ionic 4 中的动态进度条?