【问题标题】:progress bar tint color in xamarin formsxamarin 表单中的进度条色调颜色
【发布时间】:2026-02-13 07:10:01
【问题描述】:

有没有办法使用 xamarin 表单中的进度条更改默认色调颜色。如果不是,我将如何为此创建一个 droid 自定义渲染器。 图片显示了一个滑块,但我正在寻找的是进度条中类似的东西。

【问题讨论】:

标签: xamarin.forms background background-color android-progressbar custom-renderer


【解决方案1】:

不确定我是否正确,但如果您想更改 ProgressBar 背景颜色,您可以通过访问 ProgressBar BackgroundColor 属性在您的 pcl 项目中执行此操作,如下所示:

var progressBar = new ProgressBar
{
    BackgroundColor = Color.White
};

但是如果你想在 Android 平台上改变进度条的 tintcolor,一个简单的方法就是改变 styles.xml colorAccent 的值。正如你可以通过它的评论检查:

colorAccent 用作 colorControlActivated 的默认值,用于为小部件着色

【讨论】:

  • 是的,确实如此。我想更改 android 和 ios 的色调。谢谢!