Кнопки Svg против девяти патч-кнопок - PullRequest
3 голосов
/ 03 января 2012

Кто-нибудь имел опыт использования svg для создания пользовательских кнопок на Android? Недавно я наткнулся на проект svg-android , который использовался для androidify, и мне интересно, стоит ли переписывать код.

В данный момент я использую кнопки с девятью патчами. Единственная проблема заключается в том, что мне нужно создать несколько изображений для разных разрешений. Однако, если я переключаюсь на векторную графику, я не уверен, как сохранить радиус закругленного угла, например, при изменении размера кнопки.

Кто-нибудь испытал и может сказать мне, стоит ли это хлопот?

Ответы [ 2 ]

1 голос
/ 03 января 2012

Похоже, вы должны использовать формы вместо 9-патчей. Они превосходят в большинстве случаев (особенно с закругленными углами, градиентами ...): http://developer.android.com/guide/topics/resources/drawable-resource.html#Shape

Вы также можете использовать списки слоев для укладки фигур.

1 голос
/ 03 января 2012

В последний раз, когда я использовал проект svg-android, его было недостаточно для SVG из-за ограничений в его рендеринге.Я не знаю, каково его текущее состояние (если оно отличается), но, основываясь на своем многолетнем опыте работы с ним на Android, я бы сказал, что потратьте некоторое время, чтобы поэкспериментировать с ним, прежде чем начинать его использовать - возможно, его ограниченияне повлияет на вас.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...