Описание тега android-jetpack-compose-canvas
1
ответ
Невозможно сфокусировать что-либо, кроме TextField
Я уже просматривал другие сообщения на сайте. Они предлагают использовать focusRequestor модификатор, и я пробовал это. val scope = rememberCoroutineScope() val focusRequester = remember { FocusRequester() } Text( modifier = Modifier .focusable() .f…
18 ноя '21 в 09:42
0
ответов
Как создать виджет обрезки изображения с помощью Jetpack Compose Canvas
Это моя первоначальная реализация. Любой, кто может помочь мне улучшить это, будет большим подспорьем. Я пытаюсь создать виджет обрезки изображения с помощью Jetpack Compose. И я считаю, что для этого мне нужно использовать реактивный ранец для созд…
06 янв '22 в 07:28
1
ответ
Как использовать Jetpack Compose Canvas с макетом с динамическим размером
я хочу установить androidx.compose.foundation.Canvas размер динамически после измерения измеримых величин и размещения размещаемых объектов с помощью функции макета, но для холста требуется модификатор с определенным размером, как можно добиться это…
16 янв '22 в 22:16
1
ответ
Как создать рисунок на Jetpack Compose Canvas, используя сенсорные события?
Это вопрос в стиле вопросов и ответов, так как я искал образец рисования с помощью Jetpack Canvas, но вопросы по stackoverflow, тому или иному , я нашел применение pointerInteropFilterдля рисования, как View onTouchEvent MotionEvents, который не рек…
12 фев '22 в 08:17
1
ответ
Jetpack Compose androidx.compose.ui.graphics.Canvas не обновляется правильно для обрезки растрового изображения
С androidx.compose.foundation.Canvas, холст по умолчанию для Jetpack Compose @Composable fun Canvas(modifier: Modifier, onDraw: DrawScope.() -> Unit) = Spacer(modifier.drawBehind(onDraw правильно обновляет рисунок на холсте при изменении mutableS…
09 май '22 в 07:49
1
ответ
Как создать градиент изменения насыщенности и яркости HSL или редактор кистей с помощью Jetpack Compose?
Я создаю палитру цветов с помощью Jetpack Compose и пытаюсь реализовать ромб выбора насыщенности и яркости (прямоугольник, повернутый на 45 градусов), как это видно на изображениях, но не смог найти хороший метод для отображения цветов, как они долж…
10 мар '22 в 11:22
0
ответов
Jetpack составляет BlendMode.X или отличается от превью
Я тестирую простой Canvasкомпонуемый с использованием BlendMode.Xorвариант. Ниже мой код: class MainActivity : ComponentActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContent { Surface( modifi…
30 мар '22 в 05:26
1
ответ
Запутанное поведение при преобразовании «поворот» Compose Canvas
У меня есть простой Composable Canvas, который рисует фигуру несколько раз в разных позициях, и я хочу применить вращение к каждой итерации фигуры в соответствии с определенным алгоритмом. Однако я не могу полностью контролировать расположение фигур…
26 апр '22 в 07:15
0
ответов
повторить с Canvas, внутрь и наружу
У меня есть векторный путь, и мне нужно нарисовать его на экране несколько раз в разных положениях. Итак, вот в чем дело — у меня есть алгоритм позиционирования, который будет размещать элементы там, где я хочу, но один из них должен быть выделен, и…
28 апр '22 в 12:56
0
ответов
Как добавить дугу для закругленного угла для обрезанной области в компоновке реактивного ранца?
Я хотел закругленную кривую вокруг угла треугольника слева и справа. Я пытался добавить дугу, но я не знаю, что это не работает, возможно, координаты неверны. Или какие-то другие методы? @Composable fun NavBarCustomShape() { Canvas(modifier = Modifi…
05 апр '22 в 14:44
2
ответа
Jetpack Compose: как нарисовать путь/линию вот так
Я хочу добиться чего-то вроде рисунка ниже, используя холст. Как я могу добиться чего-то подобного? Есть ли какая-то ссылка, которую я могу найти?
24 авг '22 в 07:01
1
ответ
Почему преобразование из dp в px не является точным?
Я пытаюсь нарисовать черный прямоугольник, закрывающий желтыйcomposable, После преобразованияsizeкpixels. Boxснизу еще немного видно. Есть ли способ обойти это? val size = 50.dp Box( modifier = Modifier .size(size) .background(color = Color.Yellow) …
02 сен '22 в 14:58
1
ответ
Как нарисовать прозрачную дугу с окончанием угла линии в компоновке джетпака
Я хочу нарисовать прозрачную дугу после окончания радиуса цветового градиента. Звучит запутанно. У меня есть индикатор выполнения, в котором я заканчиваю строку в позиции. После этого я хочу показать прозрачное дуговое пространство вXположение с гра…
13 фев '23 в 12:52
1
ответ
Как отразить компонуемую функцию, созданную холстом, с помощью модификатора?
Описание проблемы Я пытаюсь создать компонент на Android с помощью Compose и Canvas, который имитирует 7-сегментный дисплей следующим образом: Для этого я принял стратегию создания только половины этого компонента и зеркального отражения этой части,…
04 дек '22 в 05:04
1
ответ
Промежуток между двумя рисунками в Jetpack compose Canvas
Я пытаюсь сделать прямоугольник и дугу, прикрепленную к основанию прямоугольника. Я использовал размер, предоставляемый drawScope, для размещения рисунков на экране, но я не могу понять, почему между двумя рисунками существует ненужный промежуток, д…
19 авг '22 в 10:24
1
ответ
Получить растровое изображение перед использованием в Composable with Coil
Я пытаюсь получить два изображения с URL-адреса, а затем у меня естьComposableдля рисования на холсте нужны два растровых изображения, я пробовал, но холст не рисуется, я что-то упустил? val overlayImage = "https://st2.depositphotos.com/1400069/5999…
05 дек '22 в 07:30
1
ответ
Как применить PathEffect без использования Stroke с помощью Jetpack Compose?
Я создаю липкий эффект, как на картинке ниже, комбинируяPathEffects, но, насколько я знаю, PathEffect можно применять только к стилю Stroke. Есть ли способ Compose применить PathEffect при заполнении кругов? val discretePathEffect = DiscretePathEffe…
03 ноя '22 в 18:18
0
ответов
Режим наложения холста Jetpack не работает должным образом
Я пытаюсь применить режим наложения к двум фигурам на холсте Jetpack compose. Основываясь на этом блоге, я примерно знаю, как должен выглядеть ожидаемый результат, хотя я не получаю подобных результатов. Например, со следующим простым Box + Canvas с…
10 авг '22 в 21:40
1
ответ
Как нарисовать изображение в определенной позиции в компоновке реактивного ранца
Я хочу нарисовать изображение в определенной позиции, где заканчивается белая дуга. Я рисую дугу с помощью этого ответа . Теперь я хочу нарисовать изображение над дугой. Я попробовал этот ответ , чтобы нарисовать изображение, но нет возможности рисо…
25 фев '23 в 21:30
2
ответа
Как нарисовать разноцветную полосу с Canvas в Jetpack Compose?
Как добиться такого пользовательского интерфейса в Compose? Предположим, есть список срезов: data class Slice(val value: Float, val color: Color) Группа-1 - 14,6, Красный Группа-2 — 61,8, Синий Группа-3 - 23,6, Зеленый Всего 100,0 Канвас в любом слу…
30 авг '22 в 18:17