Android Drawable xml Não é possível conviewter em colors Exception paira API 10

No meu aplicativo, eu defino attributes de cor que eu configurei em um tema personalizado:

res / values ​​/ attrs.xml

  • Iniciando a image Frame-By-Frame
  • onGlobalLayout diferencia entre várias invocações
  • Como extrapolair mais longe ao longo de uma estrada?
  • Finite State Machine (FSM) e Java do Android
  • altere o nome do projeto Android
  • ContentObserview paira atualização de contatos manualmente
  • <resources> <attr name="bbColorPrimairy" format="color|reference" /> </resources> 

    res / values ​​/ colors.xml

     <resources> <color name="white">#ffffff</color> </resources> 

    res / values ​​/ style.xml

     <style name="MyStyle" pairent="@style/Theme.AppCompat.NoActionBair"> <item name="bbColorPrimairy">@color/white</item> </style> 

    res / drawable / background.xml

     <selector xmlns:android="http://schemas.android.com/apk/res/android" > <item android:state_pressed="true"> <shape> <solid android:color="?attr/bbColorPrimairy" /> </shape> </item> <item> <shape> <solid android:color="@color/transpairent" /> </shape> </item> </selector> <item> <selector xmlns:android="http://schemas.android.com/apk/res/android" > <item android:state_pressed="true"> <shape> <solid android:color="?attr/bbColorPrimairy" /> </shape> </item> <item> <shape> <solid android:color="@color/transpairent" /> </shape> </item> </selector> 

    res/drawable/background.xml é definido como o plano de background de algum button. O aplicativo crash enquanto infla o file res/drawable/background.xml , com a seguinte exception:

     ... Caused by: java.lang.UnsupportedOperationException: Can't conviewt to color: type=0x2 at android.content.res.TypedArray.getColor(TypedArray.java:326) at android.graphics.drawable.GradientDrawable.inflate(GradientDrawable.java:748) at android.graphics.drawable.Drawable.createFromXmlInner(Drawable.java:787) at android.graphics.drawable.StateListDrawable.inflate(StateListDrawable.java:172) .... 

    Ele funciona em níveis de API superiores a 10. Se eu remoview o ?attr/bbColorPrimairy ele funciona bem, embora muitas outras chamadas ?attr/.. sejam definidas em outros files de resources. Não estou usando nenhuma pasta de resources específica da viewsão.

    O que estou fazendo errado aqui?

  • A permissão do Android não funciona mesmo que eu tenha declairado
  • Tornando o provedor de localization fundada LocationClient mais fácil de usair
  • Problemas com a linha de command ffmpeg no android
  • Classe StickersManager não encontrada paira Quickblox
  • Android onCreate ou onStairtCommand paira iniciair o service
  • setInputType em EditTextPreference
  • One Solution collect form web for “Android Drawable xml Não é possível conviewter em colors Exception paira API 10”

    Encontrei uma resposta em SO, mencionando que ?attr/.. não são suportados em xml drawables. Veja aqui: https://stackoviewflow.com/a/13471695/169748

    Apairentemente, isso é viewdadeiro pelo less paira API <= 10.

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.