在android进度条中删除进度条背景

     2023-04-14     106

关键词:

【中文标题】在android进度条中删除进度条背景【英文标题】:Remove progress bar background in android progress bar 【发布时间】:2014-08-05 16:20:51 【问题描述】:

如何去除灰色背景,只在进度条中显示蓝色进度条。

【问题讨论】:

见***.com/questions/16893209/… 这不是我想要的。我想要没有背景的原生全息进度条。 您仍然需要自定义进度条。只需将背景更改为白色 不能简单地改变原生视图。自定义或使用原生。 holo-light 不一样 android-holo-colors.com 【参考方案1】:

我已经回答了一个类似要求的问题:


结果:

要删除它,只需通过 id 搜索背景并尝试隐藏它是行不通的。要删除背景,我必须创建与系统版本相同的 drawble 并删除背景项。

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>

sdk/platforms/android-xx/data/res/drawable-xxx/复制适当的.png drawables到你的项目,然后在你可以添加的代码中:

progressBar.setProgressDrawable(getResources().getDrawable(R.drawable.progress_horizontal_holo_no_background_light));

或在包含ProgressBar的xml文件中设置属性

android:progressDrawable="@drawable/progress_horizontal_holo_no_background_light"

【讨论】:

如何以编程方式执行此操作? @MauroAlexandro 见***.com/a/43252422/818821 但我发现我必须这样做((LayerDrawable) drawable).setDrawableForLayerId(android.R.id.progress, newDrawable) 因为drawable 是一个图层列表【参考方案2】:
<ProgressBar
    android:id="@+id/pb_timer"
    style="@style/Widget.AppCompat.ProgressBar.Horizontal"
    android:layout_
    android:layout_
    android:indeterminateTintMode="src_in"
    android:max="30000"
    android:progressTint="@color/color_primary_blue"
    android:rotation="180"
    android:secondaryProgress="30000"
    android:progressBackgroundTint="@color/background_color"
    android:secondaryProgressTint="@color/background_color"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toBottomOf="@id/tv_mfa_type"
    tools:progress="15000" />

关键是这些属性

android:progressBackgroundTint="@color/background_color"
android:secondaryProgressTint="@color/background_color"

【讨论】:

长度在进度条中显示减号

】长度在进度条中显示减号【英文标题】:lengthshowsminusinprogressbar【发布时间】:2019-11-1814:20:10【问题描述】:我正在从URL下载视频,当我试图获取进度时它显示负值,在下面我添加了我的代码,byte[]buffer=newbyte[1024];intlen1=0;longto... 查看详情

网页载入进度条中的javascript

demo地址:http://output.jsbin.com/buquyedosa思路例如以下:代码都有凝视,就不一一介绍了。<!DOCTYPEhtml><html><headlang="zh-cn"><metacharset="UTF-8"><title>进度条</title><style>.progress{p 查看详情

进度条中具有负最小值的 C# 表单

】进度条中具有负最小值的C#表单【英文标题】:C#Formswithnegativeminimumvalueinprogressbar【发布时间】:2021-07-1403:56:13【问题描述】:我需要显示一个具有负值的进度条,但是当我尝试将值修改为负数时,c#会出现错误(无效属性错误... 查看详情

NSURLSession 下载任务 - 进度条问题

】NSURLSession下载任务-进度条问题【英文标题】:NSURLSessionDownloadTask-ProgressBarIssue【发布时间】:2016-05-0406:14:40【问题描述】:我正在处理一个非ARC项目,我必须在其中下载视频,下载后我将显示它们。我正在使用NSURLSession下载它... 查看详情

从 ffmpeg 获取实时输出以在进度条中使用(PyQt4,stdout)

】从ffmpeg获取实时输出以在进度条中使用(PyQt4,stdout)【英文标题】:Gettingrealtimeoutputfromffmpegtobeusedinprogressbar(PyQt4,stdout)【发布时间】:2011-11-2918:16:52【问题描述】:我已经查看了许多问题,但仍然无法完全弄清楚这一点。我... 查看详情

VB 2008 进度条中的 IMAPI2

】VB2008进度条中的IMAPI2【英文标题】:IMAPI2inVB2008progressbar【发布时间】:2011-04-1612:18:51【问题描述】:我开始制作可以刻录CD/DVD的程序,一切正常。我找到了使用IMAPI2API进行刻录的方法,但现在我遇到了问题:我无法获得该燃... 查看详情

获取 ASP.NET GridView 单元格值并在 JQuery 进度条中显示

】获取ASP.NETGridView单元格值并在JQuery进度条中显示【英文标题】:GetASP.NETGridViewcellvalueandshowinJQueryProgressBar【发布时间】:2012-04-0507:58:16【问题描述】:我有一个从SQLServer数据库填充的ASP.NETGridView。这工作正常。我后面的代码使... 查看详情

从android中的sql server下载表格行时显示进度条

】从android中的sqlserver下载表格行时显示进度条【英文标题】:showprogress-barwhiledownloadingtablerowfromsqlserverinandroid【发布时间】:2017-05-2200:26:06【问题描述】:我正在从android中的sqlserver获取表行,我想在进度条中显示,但我遇到了... 查看详情

长按如何使进度条变化android

...个progressbarbg.xml文件。gradient可以设置进度条的渐变色,android:endColor和android:startColor可以设置渐变开始和结束的颜色。定义完成以后,便可以使用。在音乐进度,网络下载时,需动态加载进度条,默认情况下,设置进度条,使... 查看详情

多个 Celery 进度条

】多个Celery进度条【英文标题】:MultipleCeleryProgressBars【发布时间】:2018-03-2202:28:58【问题描述】:问题我有一个Django站点,它使用Celery+RabbitMQ作为长期运行任务的任务队列。我将结果存储在Redis中。我已经能够使用Celery的update_s... 查看详情

在每个 TableViewcell 中播放带有进度条的音频

】在每个TableViewcell中播放带有进度条的音频【英文标题】:PlayingaudiowithprogressbarineachTableViewcell【发布时间】:2013-06-2410:04:38【问题描述】:有一个UITableView,我在我的每个单元格中放置了一个音频按钮,点击该按钮有一个进度... 查看详情

使用引导进度条以模态显示上传进度

】使用引导进度条以模态显示上传进度【英文标题】:DisplayUploadProgressinModalwithBootstrapProgressBar【发布时间】:2015-04-2003:01:02【问题描述】:我正在构建一个c#MVC应用程序,它显示一个表单并允许用户上传一些文件。当用户点击提... 查看详情

列表项背景上的进度条

】列表项背景上的进度条【英文标题】:Progressbaronthebackgroundoflistitem【发布时间】:2014-02-1803:09:28【问题描述】:我希望列表项的背景像进度条一样工作。例如,在tTorrent文件列表中:现在是这样完成的:我使用一个相对布局和... 查看详情

如何在 BootStrap 中创建一个与边缘有间距的进度条

】如何在BootStrap中创建一个与边缘有间距的进度条【英文标题】:HowToCreateAProgressBarWithSpacingFromTheEdgesInBootStrap【发布时间】:2021-07-0601:42:02【问题描述】:我正在尝试创建一个与进度条边缘有一定间距的进度条。以下图片是我正... 查看详情

如何在Android中创建一个在其上旋转的圆形进度条?

】如何在Android中创建一个在其上旋转的圆形进度条?【英文标题】:HowtoCreateacircularprogressbarinAndroidwhichrotatesonit?【发布时间】:2014-02-1512:25:24【问题描述】:我正在尝试创建一个圆形进度条。这就是我想要实现的目标有一个灰... 查看详情

androidseekbar使用(代码片段)

本文主要是介绍androidseekbar的使用。一、含义SeekBar是拖动条,是ProgressBar的一个子类,如:音乐播放、音量条、播放进度条等。效果图:二、常用属性和方法属性名含义progress设置该进度条的最大值progressDrawable自... 查看详情

UIslider 和 UI 进度视图嵌入

】UIslider和UI进度视图嵌入【英文标题】:UIsliderandUIprogressviewembedded【发布时间】:2016-12-1208:51:16【问题描述】:我正在尝试构建一个嵌入在进度条中的滑块,以便滑块的最小图像与进度条“进度图像”一致,并且用户只能在“... 查看详情

android自定义ratingbar(星级评分控件)

...Bar实现的效果图:   看着自定义的样式远远比Android自带的样式好看多了,用户体验度远远提升,下面我们就来实现该控件: 定义根据图片自定一个RatingBar的背景条,和图片放到同一个目录下面   five_rat... 查看详情