DRAWABLE
π§ THIS IS A PRE-RELEASE π§ π§ USE AT YOUR OWN RISK π§
A Flutter plugin to share images between Flutter and Android. For iOS please use ios_platform_images.
Usage
import 'package:drawable/drawable.dart';
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
body: Center(
child: Image(image: DrawableProvider.load("flutter")),
),
),
);
}
Supported drawables
| Drawable type | Supported | Additional notes |
|---|---|---|
| AdaptiveIconDrawable | β | |
| BitmapDrawable | β | |
| ColorDrawable | β | |
| ColorStateListDrawable | β | |
| GradientDrawable | β | |
| LayerDrawable | β | |
| LevelListDrawable | β | |
| PictureDrawable | β | |
| ShapeDrawable | β | |
| StateListDrawable | β | |
| TransitionDrawable | β | |
| VectorDrawable | β | Because of limitations of Android, this is not a vector on the Flutter side. |
Please note, that all of these drawable are currently converted to a bitmap. More sophisticated support is planned, but currently not available.
List of currently unsupported drawables:
- AnimatedImageDrawable
- AnimatedStateListDrawable
- AnimatedVectorDrawable
- AnimationDrawable
- ClipDrawable
- InsetDrawable
- NinePatchDrawable
- PaintDrawable
- RippleDrawable
- RotateDrawable
- ScaleDrawable
Also see:
- https://developer.android.com/guide/topics/resources/drawable-resource
- https://developer.android.com/reference/android/graphics/drawable/Drawable
π£ Author
Sponsoring
I'm working on my packages on my spare time, but I don't have as much time as I would like. If this package or any other package I maintain is helping you, please consider to sponsor me. By doing so, I will prioritize your issues or your pull-requests before the others.