样式进度条 Android

Styling Progressbar Android

我正在尝试设置一些以编程方式创建的进度条的样式。我有一些 .xml 制作的,我在其中使用了这种风格。

style="@android:style/Widget.DeviceDefault.ProgressBar.Large"

我正在尝试,但我无法弄清楚如何将这种特定样式用于以编程方式制作的样式。我一直在尝试这个:

android.R.attr.progressBarStyleLarge

编辑:目前我正在尝试

ArrayList<ProgressBar> progressArrayList = new ArrayList<>();
progressArrayList.add(new ProgressBar(getContext(), null ,android.R.style.Widget_DeviceDefault_ProgressBar_Large));

但是当我使用那样的样式时它们就消失了。

我用 Ruben2112 的 link 解决了这个问题 post android set style in code

progressArrayList.add((ProgressBar)getActivity().getLayoutInflater().inflate(R.layout.progresspagestyle, null));

progresspagestyle 是 res/layout 文件夹中的一个 xml。

<?xml version="1.0" encoding="utf-8"?>
<ProgressBar
    style="@android:style/Widget.DeviceDefault.ProgressBar.Large"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    xmlns:android="http://schemas.android.com/apk/res/android" />