2015-02-05 1 views
0

Я получаю ресурс не найден исключениересурс не найден исключение SwipeRefreshLayout ProgressBackground

android.content.res.Resources$NotFoundException: Resource ID #0xffff0000 

при этом:

swipeLayout.setProgressBackgroundColor(getResources().getColor(R.color.red)); 

В то время как у меня есть это в colors.xml:

<?xml version="1.0" encoding="utf-8"?> 
<resources> 
     <color name="red">#FF0000</color> 
</resources> 

Я использую R из своего проекта (не android.R)

Gradle:

apply plugin: 'com.android.application' 

android { 
    compileSdkVersion 21 
    buildToolsVersion "21.1.2" 

    defaultConfig { 
     applicationId "xxx" 
     minSdkVersion 11 
     targetSdkVersion 18 
    } 

    buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' 
     } 
    } 
} 

dependencies { 
    compile 'com.android.support:appcompat-v7:21.0.3' 
    compile 'com.google.code.gson:gson:2.3' 
    compile 'com.mcxiaoke.volley:library:1.0.6' 
    compile 'com.android.support:support-v4:21.0.3' 
} 

Любые идеи, чтобы исправить это?

+0

Проверьте, если вы импортировали правильное R, если это так, попробуйте очистить проект. – domi

ответ

1

Параметр метода setProgressBackgroundColor должен быть идентификатором ресурса цвета, а не целым числом, представляющим цвет. Используйте его так:

swipeLayout.setProgressBackgroundColor(R.color.red); 
+0

Android Studio говорит, что методы, принимающие цвет в виде целого, должны быть переданы RGB-тройкой, а не фактическим идентификатором цветового ресурса. Вы должны вызвать getResources.getColor (ресурс). Но приложение работает с swipeRefresh красным фоном. – David

+0

Я предполагаю, что это была ошибка команды Google, которая работала в библиотеке поддержки. Недавно были добавлены аннотации, которые обеспечивают «проверку типов» для целочисленных параметров, и кажется, что параметр метода некорректно аннотирован. Если вы этого еще не сделали, попробуйте обновить библиотеку поддержки до последней версии (21.0.3). – LukaCiko

+0

Проблема по-прежнему остается моей градицией. – David

Смежные вопросы