【问题标题】:Cannot change color of progress bar?无法更改进度条的颜色?
【发布时间】:2018-03-11 16:17:32
【问题描述】:

color.xml中创建了自己的颜色<color name="colorProgressBar">#006600</color>

styles.xml

<style name="ProgressBarde">
        <item name="colorAccent">@color/colorProgressBar</item>
    </style>

并将其添加到主 .xml 活动

<ProgressBar
            android:id="@+id/progressBar3"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_centerHorizontal="true"
            android:layout_centerVertical="true"
            android:indeterminate="true"
            android:theme="@style/ProgressBarde" />

我为进度条选择了绿色。它甚至变成了我的 android studio editor。但是当通过usb在我真正的android设备上运行它时它没有改变。我的错在哪里?

【问题讨论】:

标签: android progress-bar


【解决方案1】:

您是否在棒棒糖之前的设备上运行您的应用程序?在这些设备上,以 Material 为主题的进度条不可用。相反,它们被默认的 Holo 进度条替换。您可以尝试为此使用第三方库。

(这应该是评论,但我的声誉太低了。)

【讨论】:

  • 我在三星 Galaxy s4 上运行
  • 我的意思是你的安卓版本是多少?如果它低于 5.0,那么您可以尝试使用库;如果它是 5.0 或更高版本,那么我的答案是错误的,并且错误位于其他地方。此外,不要使用库,而是尝试在棒棒糖之前的设备上对进度条应用色调:stackoverflow.com/a/15809803/6244733。它看起来并不重要,但足够接近。
  • 我有4.2.2 ..然后我会尝试测试高于5.0的版本
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-02-13
  • 1970-01-01
  • 2016-11-02
  • 2014-03-27
  • 2014-10-08
相关资源
最近更新 更多