Styling Progressbar Android

时间:2016-04-04 14:12:21

标签: android android-styles android-progressbar

我正在尝试设置一些以编程方式创建的进度条。我有一些.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));

但是当我使用这样的风格时,它们会消失。

1 个答案:

答案 0 :(得分:1)

我想通过Ruben2112链接到这篇文章中的答案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" />