Canvas vs Image Android - PullRequest
       2

Canvas vs Image Android

0 голосов
/ 28 мая 2011

У меня есть фоновое изображение, белое и полупрозрачное. Это используется в качестве текстового контейнера, чтобы вы могли различать фоновое изображение и текст.

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

Если это возможно, это значительно замедлит работу приложения?

UPDATE:

Спасибо @ jkhouw1 Я просмотрел 9 изображений патчей, и это кажется очень подходящим. Я все еще заинтересован в том, чтобы узнать преимущества холста по отношению к изображениям, но если вы отправите что-то в качестве ответа, я приму это. Спасибо.

Ответы [ 2 ]

2 голосов
/ 28 мая 2011

использовать патч из девяти - это изображение, которое Android может масштабировать соответствующим образом.см. здесь: http://developer.android.com/guide/developing/tools/draw9patch.html

и здесь http://www.higherpass.com/Android/Tutorials/Android-9-Patch-Scaled-Png-Image-Guide/

0 голосов
/ 28 мая 2011

Еще не пробовал, но я думаю, что это возможно, если определить форму для рисования .Вы можете определить закругленные углы и сделать его полупрозрачным, указав цвет с альфа-значением, например # 80FF0000 должен быть полупрозрачным красным.
Я полагаю, что это будет хорошим решением как с точки зрения совместимости, так и с точки зрения совместимости.производительность.

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