#java #android
Пробую сделать круглые блоки в меню, но на разных устройствах выглядит по разному. Собстна вопрос, как сделать что бы на всех устройствах они были идеально круглые? Код:
Ответы
Ответ 1
UPD . Для создания виджета с фоном в форме правильного круга, картинкой (здесь res/drawable/rating.png) и подписью снизу, произвольного размера, используется такая конструкция: res/drawable/image_in_circle.xmlразмер круга будет подгонятся под размер вложенной картинки с отступами 5dp использование: Результат на всех экранах одинаков: так же нелишним будет указать, что за фигуру вы рисуете (android:shape="oval"), так как Shape рисует и прямоугольник и дуги и др. PS: в вашей разметке цвет, указанный первым (#FFFFFF) ни на что не влияет Ответ 2
Если у тебя размерность блока, к которому ты применяешь Shape, WRAP_CONTENT, то у тебя скорей всего растягивается круг. Есть плохое решение: задать строго размерность блока (подогнать, чтобы было идеально) и тогда у тебя не будет растягиваться. Это настраивается через layout'ы.
Комментариев нет:
Отправить комментарий