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