我正在尝试设置一些以编程方式创建的进度条。我有一些.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));
但是当我使用这样的风格时,它们会消失。
答案 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" />