Как установить пиксели в соответствии с устройством в Blackberry? - PullRequest
1 голос
/ 01 июня 2011

Я разработал приложение для BlackBerry, но у меня есть одна проблема: изображения и выходные данные у разных устройств разные, как у 9000 жирным шрифтом, он идеален, но в Blackberry Curve 8520 он увеличивается, что мне делать

1 Ответ

2 голосов
/ 01 июня 2011

Разные экраны разных размеров с разным разрешением. Здесь вы можете сделать несколько вещей:

  1. Создайте несколько проектов / версий вашего приложения, каждый из которых имеет разное разрешение экрана. Каждый проект будет иметь изображения соответствующего размера для целевого разрешения.

  2. В папке res / вашего проекта создайте подпапки, каждая из которых содержит различный набор изображений (для разных разрешений). Когда приложение запустится, определите разрешение экрана и установите глобальную переменную, содержащую путь соответствующего разрешения. Затем, где бы вы ни создавали свои растровые изображения, используйте глобальную переменную, чтобы выбрать изображение из соответствующей подпапки.

  3. Вместо того чтобы использовать много изображений, используйте графический API BlackBerry для создания графики в виде полей. Вы можете сделать ширину и высоту этой графики относительно размера экрана, размера шрифта и т. Д. Преимущество здесь в том, что все будет хорошо масштабироваться.

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