Причем у каждого вообще своя иконка, цвет и текст. Как мне решить вопрос со сменой состояний? Или никак удобно тут не выйдет и придется сделать 3 слоя кнопок и менять их между собой?
использовать StateListDrawable
Оно прямо может так меняться? Круто, спасибо
конечно. Ты для каждого стейта задаешь drawable
но в дровабле можно сделать иконку и рядом текст? Как на скриншоте 3. Гибкость чтоб была.
вообще скоро у @Harmonizr будет доклад про графику в android. Советую посмотреть
конечно
доклад будет, а мне проект уже пилить) Спасибо еще раз)
не подскажешь, где у меня руки кривые?) залил битмап цветом, завернул в канву, рисую сверху roundRectDrawable с xfermode = DST_IN. Ожидаю дырки на месте уголков, по факту не дырявится
setLayerType(View.LAYER_TYPE_SOFTWARE, null) сделал?
не, я на своей битмапе рисую
если сверху то это src, dst это то что снизу
а кода нет?
А текст же в дровабле нельзя указывать. Как тогда кнопке дровабл указывать?
Можно на канве нарисовать. Сделай просто свой TextDrawable
А если я возьму прямо весь бекграунд кнопки (галочка и текст), и присвою как бекграунд, то нормально будет?
maskPaint это src, он сверху
я в курсе, как мне это помогает?
попробуй поменятья dst_in на src_in
Пробовал. Во-первых, результат противоположный — верхняя фигура ограничилась границами нижней, а мне нужно наоборот. Во-вторых, всё равно никакие пиксели нижней фигуры не постирались.
хм, очень похоже на правильный код
Вот я взял multiply, например. Судя по доке, он рисует пересечение. А у меня верхняя фигура ограничена нижней, а нижняя не порезалась
там еще момент, что цвет экрана тоже влияет на блендинг, поставь ему черный цвет может другие результаты будут
у меня нет цвета экрана, я рисую в битмапу
canvas.drawARGB
я там уже нарисовал прямоугольник (правда, красный) https://t.me/android_ru/796200
спасибо, одновременно с тобой провёл этот эксперимент и выяснил, что маска в формате ALPHA_8 не подойдёт, тоже полноцветная должна быть
да, ALPHA_8 не подойдет. Когда-то даже видел на stackoverflow issue на эту тему
только, это, на startandroid.ru чувак успешно рисует пути
я слепой нах. Он на битмапе путь рисует @egroden
А где смотреть
https://t.me/android_ru/796453
Обсуждают сегодня