在全球范围内应用Progress Bar样式

时间:2016-11-28 13:44:28

标签: android progress-bar android-styles

我已创建自定义ProgressBar样式,如下所示

  <style name="ProgressBarStyle" parent="Widget.AppCompat.ProgressBar.Horizontal">
    <item name="android:maxHeight">4dp</item>
    <item name="android:minHeight">4dp</item>
    <item name="android:progressDrawable">@drawable/custom_progressbar</item>
  </style>

我正在使用

<ProgressBar
          android:id="@+id/gpuProgress"
          android:layout_width="match_parent"
          android:layout_height="wrap_content"
          android:progress="50"
          style="@style/ProgressBarStyle"
          />

但我的问题是我不想将此风格应用于每个进度条,这就是为什么我想要全局使用但它不起作用。

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
    <item name="colorPrimary">@color/colorPrimary</item>
    <!-- I tried as below but its not working. -->
    <item name="android:progressBarStyleHorizontal">@style/ProgressBarStyle</item>
</style>

1 个答案:

答案 0 :(得分:0)

您是否尝试过设置

<item name="android:progressBarStyle">@style/ProgressBarStyle</item>