Страницы

Поиск по вопросам

четверг, 7 марта 2019 г.

Как сделать фигуру Shape в форме правильного круга при отображении на всех экранах

Пробую сделать круглые блоки в меню, но на разных устройствах выглядит по разному. Собстна вопрос, как сделать что бы на всех устройствах они были идеально круглые?
Код:


Ответ

UPD . Для создания виджета с фоном в форме правильного круга, картинкой (здесь res/drawable/rating.png) и подписью снизу, произвольного размера, используется такая конструкция:
res/drawable/image_in_circle.xml


размер круга будет подгонятся под размер вложенной картинки с отступами 5dp
использование:

Результат на всех экранах одинаков:
так же нелишним будет указать, что за фигуру вы рисуете (android:shape="oval"), так как Shape рисует и прямоугольник и дуги и др.
PS: в вашей разметке цвет, указанный первым (#FFFFFF) ни на что не влияет

Комментариев нет:

Отправить комментарий