从 ProgressBar Android 更改纺车样式
Change spinning wheel style from ProgressBar Android
我有一个 ProgressBar
属性
style="?android:attr/progressBarStyleLarge"
显示下一个纺车:
但是为了在我的所有应用程序中保持相同的样式,我想在我的 ProgressBar
中默认使用 SwipeRefreshLayout
上显示的纺车:
我怎样才能做到这一点?谢谢!
[已添加]
我正在寻找旋转的样式、它的运动以及它是如何显示的。它的工作原理是这样的:
转身时,黑色 "bar" 变长,然后变短,然后又变长,依此类推,.. 总是在与条形移动相同的方向上改变它的大小(真的很难解释它是如何工作的,这就是为什么我参考SwipeRefreshLayout
的纺车)
如果你只是想改变颜色/风格,试试这个 (Android Lollipop + ) :
progCircle.getIndeterminateDrawable().setColorFilter(getResources().getColor(R.color.myXMLColor), PorterDuff.Mode.SRC_IN);
有关 PorterDuff 的更多信息 here
我想这就是您要找的
style="@style/Base.Widget.AppCompat.ProgressBar"
试试用这个人的进度条
https://android-arsenal.com/details/1/1141
您需要在代码中调用 .Spin() 来启动它。
添加这个给你gradle构建文件如下
repositories {
maven { url "https://jitpack.io" }
compile 'com.pnikosis:materialish-progress:1.7'
}
我有一个 ProgressBar
属性
style="?android:attr/progressBarStyleLarge"
显示下一个纺车:
但是为了在我的所有应用程序中保持相同的样式,我想在我的 ProgressBar
中默认使用 SwipeRefreshLayout
上显示的纺车:
我怎样才能做到这一点?谢谢!
[已添加]
我正在寻找旋转的样式、它的运动以及它是如何显示的。它的工作原理是这样的:
转身时,黑色 "bar" 变长,然后变短,然后又变长,依此类推,.. 总是在与条形移动相同的方向上改变它的大小(真的很难解释它是如何工作的,这就是为什么我参考SwipeRefreshLayout
的纺车)
如果你只是想改变颜色/风格,试试这个 (Android Lollipop + ) :
progCircle.getIndeterminateDrawable().setColorFilter(getResources().getColor(R.color.myXMLColor), PorterDuff.Mode.SRC_IN);
有关 PorterDuff 的更多信息 here
我想这就是您要找的
style="@style/Base.Widget.AppCompat.ProgressBar"
试试用这个人的进度条
https://android-arsenal.com/details/1/1141
您需要在代码中调用 .Spin() 来启动它。
添加这个给你gradle构建文件如下
repositories {
maven { url "https://jitpack.io" }
compile 'com.pnikosis:materialish-progress:1.7'
}