Меня пытались сделать это в Compose: [img]https://i.sstatic.net/JpUaA0t2m .png[/img]
Но когда я начал пытаться добавлять изображения, я действительно не знал, как продолжать, все изображения можно рисовать Вот что я пробовал: [code]@Composable fun ZMTBottomSelector(modifier: Modifier = Modifier) { Box( modifier = modifier .shadow(8.dp, clip = true, shape = ZMTArcShape()) .background(color = Color.White), ) { Button( onClick = { }, modifier = Modifier .align(Alignment.TopCenter) .padding(top = 120.dp), ) { Text(text = "Continuar") } Canvas(modifier = Modifier.fillMaxSize()) {
} } /*Canvas( modifier = modifier .padding(top = 16.dp), ) { val newSize = Size(width = size.width * 2, height = size.width * 2) drawArc( color = Color.White, startAngle = 0f, sweepAngle = 360f, useCenter = false, size = newSize, topLeft = Offset(-(size.width / 2), 0f), ) }*/ } [/code] Код ZMTArchShape: [code]class ZMTArcShape : Shape { override fun createOutline( size: Size, layoutDirection: LayoutDirection, density: Density, ): Outline { val newSize = Size(size.width * 2, size.width * 2) val path = Path().apply { val rect = Rect(offset = Offset(-(size.width / 2), 0f), size = newSize) addArc( oval = rect, startAngleDegrees = 0f, sweepAngleDegrees = 360f, ) } return Outline.Generic(path) } } [/code] И вот как это выглядит: [img]https://i.sstatic.net /eAyChuZv.png[/img]
Меня пытались сделать следующий дизайн в Compose
Это то, что я хочу
Но когда я начал пытаться добавлять изображения, у меня действительно не получилось знаю, как продолжать, все изображения можно рисовать
Это то, что я пробовал
@Composable
fun...
Мое текущее приложение для Android содержит LazyColumn, где для каждого элемента списка требуется цветная частичная дуга в начале строки элемента.
как показано здесь
Меня беспокоит, что я Я не хочу тратить ресурсы на рисование полного круга и...
Я пытаюсь нарисовать этот кастом Индикатор Arc/Progress в Jetpack Compose, но все пользовательские фигуры, которые я нашел, — это drawArc или drawProgressBar, но это не та форма, которая мне нужна.
Я использовал метод drawArc, но он не сработал,...
Я пытаюсь нарисовать этот кастом Индикатор Arc/Progress в Jetpack Compose, но все пользовательские фигуры, которые я нашел, — это drawArc или drawProgressBar, но это не та форма, которая мне нужна.
Я использовал метод drawArc, но он не сработал,...
Я пытаюсь нарисовать этот кастом Индикатор Arc/Progress в Jetpack Compose, но все пользовательские фигуры, которые я нашел, — это drawArc или drawProgressBar, но это не та форма, которая мне нужна.
Я использовал метод drawArc, но он не сработал,...