julioromano
03/04/2021, 10:52 AMandroid:tileMode="repeat"
we used to use in drawable XMLs ? (I have a drawable which I’d like to display tiled).Nader Jawad
03/04/2021, 8:03 PMjulioromano
03/04/2021, 8:41 PMImageShader()
api but dunno how to use it. It’s not a @Composable function. What is the “entry point” ? Does it have to be used in a Canvas() composable using Paint()
?Nader Jawad
03/04/2021, 9:04 PMval bitmapDrawable = LocalContext.current.getDrawable(R.drawable.android) as BitmapDrawable
val imageBitmap = bitmapDrawable.bitmap.asImageBitmap()
val imageBitmapShader = ImageShader(imageBitmap, TileMode.Repeated, TileMode.Repeated)
val imageBrush = ShaderBrush(imageBitmapShader)
Canvas(modifier = Modifier.fillMaxSize()) {
drawRect(imageBrush)
}
ImageBitmap
as input. This isn't always feasible for every Painter instance similar to how the tilemode parameters are only exposed in BitmapDrawable in the framework