-
Notifications
You must be signed in to change notification settings - Fork 375
FAQ
I have an old Galaxy S with Android 2.3, so I did that to support my own phone. It's also fun to push the limits. Android 2.1 should work, the code compiles, but I have never checked that.
Seems like it's pretty stable. I'm testing it heavily on different devices and on real projects. There are minor problems with SVG rendering and shadow generation. Also the themes aren't perfect yet. These are the issues I know about. If you have something else, please let me know.
Partially. On 5.+ Carbon uses Lollipop's native ripples, shadows and rounded corners. Also, the Carbon themes remap some of Material attributes.
Done!
Do you plan to offer your Material elements as separate modules? I would prefer not to include the whole project only to use ripples.
I thought about it, but it's not that easy, because almost everything is tightly integrated with other components. For example the ripple. Due to clipping issues in Android < 5.0 it's not possible to draw borderless backgrounds just by setting the background drawable. That's why I would have to export the ripple with all layouts only to make the borderless mode work.
If you wish, you can copy RippleDrawable.java to your project and integrate it with your code manually.
If it's possible and reasonable, sure! Just let me know.
You have to add these lines to your android build config:
renderscriptTargetApi 20
renderscriptSupportModeEnabled true
Carbon uses RenderScript for generating shadows. Gradle doesn't support renderscript very well, so it has to be done that way. RenderScript API 21+ is not supported on older platforms. Using newer API will result in compilation error:
Renderscript support mode is not currently supported with renderscript target 21+
See: DebugOverlay
Copyright 2015 Marcin Korniluk 'Zielony'