android - SwipeRefreshLayout 在设置背景时给出异常

标签 android android-5.0-lollipop

我需要为 swiperefreshlayout 的圆形 ImageView 设置背景颜色

它总是给出异常(exception):

 java.lang.RuntimeException: Unable to start activity ComponentInfo{com.mobile.clubgecko.beta/com.mobile.clubgecko.activities.ClubGeckoBaseActivity}: android.content.res.Resources$NotFoundException: Resource ID #0xfffd6c00
    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2298)
    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2360)
    at android.app.ActivityThread.access$800(ActivityThread.java:144)
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1278)
    at android.os.Handler.dispatchMessage(Handler.java:102)
    at android.os.Looper.loop(Looper.java:135)
    at android.app.ActivityThread.main(ActivityThread.java:5221)
    at java.lang.reflect.Method.invoke(Native Method)
    at java.lang.reflect.Method.invoke(Method.java:372)
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:899)

我已经使用了以下但没有运气

swipeRefreshLayout.setProgressBackgroundColor(Color.parseColor("#fd6c00"));

swipeRefreshLayout.setProgressBackgroundColor(context.getResources().getColor(R.color.geckocolor));

最佳答案

我在 GrepCode 上查找了 code

453    public void More ...setProgressBackgroundColor(int colorRes) {
454        mCircleView.setBackgroundColor(colorRes);
455        mProgress.setBackgroundColor(getResources().getColor(colorRes));
456    }

他们使用getResources().getColor()来检索颜色。如果您提供真实的颜色,而不是资源 ID,则查找失败(根据异常(exception)情况)。您必须提供颜色的资源 ID。更改自

swipeRefreshLayout.setProgressBackgroundColor(context.getResources().getColor(R.color.geckocolor));

swipeRefreshLayout.setProgressBackgroundColor(R.color.geckocolor);

关于android - SwipeRefreshLayout 在设置背景时给出异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29075274/

相关文章:

android - HTML 下拉菜单在 Android Lollipop 中显示为空

android - 为什么我的编辑文本在 Android 4.4 和 5.0 上不可编辑?

android - 将 CImg 库添加到 android NDK(用于图像处理)

Android 构建失败 'failed to run ant version'

java - 每 5 秒更新一次 Android 小部件

android - 致命异常 : NoSuchMethodError: No static method setOnApplyWindowInsetsListener

android - arraylist.add 在 android 中的编译时错误

linux下的android sdk

安卓 Lollipop 联系人颜色

Android 5 改变ActionMode下的状态栏颜色