因此,SwipeRefreshLayout有一个名为"setProgressBackgroundColor(int colorRes)"的方法,它采用颜色资源(R.color.myColor).工作良好.但在我的项目中,我想从字符串中解析颜色并使用所述颜色.我怎样才能做到这一点?
小智 8
根据最新版本,您现在可以使用SwipeRefreshLayout.setProgressBackgroundColorSchemeColor(int color) :https://developer.android.com/reference/android/support/v4/widget/SwipeRefreshLayout.html#setProgressBackgroundColorSchemeColor(int)
从一个颜色,您可以像这样使用它:
int myColor = Color.parseColor("#ff00ff");
swipeRefreshLayout.setProgressBackgroundColorSchemeColor(myColor);
Run Code Online (Sandbox Code Playgroud)
确保您使用的是最新的android-support-v4lib.
Raz*_*azz -1
您需要某种方法将字符串与特定颜色资源相关联。创建某种识别字符串“orange”的解析器意味着您应该访问颜色资源“R.color.myOrange”。然后像您已经提到的那样 setProgressBackgroundColor(R.color.myOrange) 。如果没有更多有关您正在寻找的内容的信息,就很难提供更多建议。
| 归档时间: |
|
| 查看次数: |
3910 次 |
| 最近记录: |