У меня есть несколько элементов, которые я хочу отобразить. Все элементы имеют заголовок и субтитры. Когда я думаю, что это очень похоже на пузыри в WhatsApp
или Facebook
. Я предполагаю, что они реализованы как 9-patch-drawables.Как реализовать этот макет управления в Android?
Мой фон похож на круг и прямоугольник в сочетании с двумя TextView
s спереди.
Мои подходы:
- 9-патч-вводимого коэффициента: я могу достигнуть дизайна, но я должен поддерживать несколько фоновых цветов. И изображения очень негибкие.
- drawable
xml
: Когда я создаю drawable, я могу определить овал или прямоугольник с углами как фигуры. Но масштаб формы. Так что на самом деле часть круга слева не очень круглая.
Теперь я должен был смотреть на AnalogClock
, который на самом деле является идеально круглым, но он наследует от View
и делает измерения и картины кода.
Поэтому я предполагаю, что мне нужно создать элемент управления самостоятельно. Или есть другие подходы?
Требования:
- не должны искажать, когда я изменить какие-либо из сторон, но должны масштабироваться
- я должен быть в состоянии изменить цвет фона в коде
- и, конечно, должны иметь возможность устанавливать тексты
Любые подсказки для меня, как достичь этого?
Смотрите это, если это может помочь вам. https://github.com/MostafaGazar/CustomShapeImageView –
Хорошо, спасибо за подсказку. Эта библиотека предназначена для формирования изображений. Я попробую. –