I try to make a custom Drawable
by using attribute but I have an inflating error
01-21 11:01:06.171: E/AndroidRuntime(13695): Caused by: android.con
Good news everyone! Starting Lollipop (21) you can use attributes to reference stuff like colors e.g. ?attr/colorPrimary
.
Original answer:
As far I know you cannot reference style attributes from drawables, I couldn't find an usage like that in Android platform resources ($ANDROID_HOME/platforms/android-*/data/res/
), all I see is that every drawable even for gradient drawables are defined in place or they just reference other drawables like color drawables.
Here is a related bug report for this (star it):
https://code.google.com/p/android/issues/detail?id=26251
You can workaround this by using separate xml drawables like explained at:
https://stackoverflow.com/a/13471695/172670