169 похожих чатов

В общем, решил отказаться от progressbar, но проблема в том,

что если вручную рисовать прямоугольник со скругленными краями, то ожидаемо получается тоже самое на начальных значениях. Есть мастера кастомных вьюх? Такое можно нормально нарисовать?

16 ответов

19 просмотров

Маска?

что ты хочешь получить по итогу? чтобы полоска вправо шла как прогрес?

это обычный RoundRect

Ilya-Kokhan Автор вопроса

Чтобы в начале было нечто такое. Я понимаю, что я неправильно сейчас рисую прогресс, но я не знаю даже куда копать.

это два раунд ректа с разными RectF

покажи весь прогрес бар

Может тебе 9-patch нужен?

Ilya-Kokhan Автор вопроса

ДА его нет. Я просто рисую два drawRoundRect с разной шириной

Ну так, а в чём проблемы тогда?

Ilya-Kokhan Автор вопроса

У меня цвета меняются в зависимости от прогресса с анимацией

Ну тогда Tint-уй

Ilya-Kokhan Автор вопроса

Проблема в том, что вот так выглядит околонулевое значение

Та йо ма йо, сделай кард вью со скругленными краями, внутри вьюху которой будешь программно менять ширину, ну или translation и кард вью будет закруглять за тебя

Ilya-Kokhan Автор вопроса

Какой-то костыль

ну либо так либо пиши кастомную вьюху два дня

Ilya-Kokhan Автор вопроса

Не использовал cardview, но понял куда нужно копать. Благодарю за идею :)

Похожие вопросы

Обсуждают сегодня

30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
Карта сайта