我已经回答过一个有类似要求的问题:
Result:
要删除它,简单地通过 id 搜索背景并尝试隐藏它是行不通的。要删除背景,我必须创建与系统版本相同的绘图并删除背景项目。
TL;DR:创建文件progress_horizontal_holo_no_background_light.xml
并粘贴此绘图:
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@android:id/secondaryProgress">
<scale android:scaleWidth="100%"
android:drawable="@drawable/progress_secondary_holo_light" />
</item>
<item android:id="@android:id/progress">
<scale android:scaleWidth="100%"
android:drawable="@drawable/progress_primary_holo_light" />
</item>
</layer-list>
从以下位置复制适当的 .png 绘图sdk/platforms/android-xx/data/res/drawable-xxx/
到您的项目,然后在代码中您可以添加:
progressBar.setProgressDrawable(getResources().getDrawable(R.drawable.progress_horizontal_holo_no_background_light));
或在包含以下内容的 xml 文件中设置属性ProgressBar
android:progressDrawable="@drawable/progress_horizontal_holo_no_background_light"
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)