Я начинаю рисовать для своей Android-игры, игра всегда в ландшафтном режиме. В настоящий момент я масштабирую свою графику, установив их ширину/высоту как часть доли окна. Таким образом, они всегда равны пропорции экрана. Кажется, что он работает хорошо, но я провел очень ограниченное тестирование. Но опасно ли считать, что при работе в ландшафтном режиме высота окна всегда будет меньше ширины окна и, следовательно, станет основным фактором ограничения?Можно ли предположить, что в ландшафтном режиме высота всегда меньше ширины?
ответ
Это не может быть прямой ответ на ваш вопрос; но API Android определяет следующие ориентации:
Orientation.LANDSCAPE
, Orientation.PORTRAIT
и Orientation.SQUARE
.
Судя по этим, я бы предположил, что в альбомной ориентации высота окна будет меньше ширины окна. Если бы ширина была ниже, это означало бы ориентацию Portrait, а если ширина и высота равны, ее следует рассматривать как квадрат.
Сказав это, вы конкретно спросите о окна размеры; в то время как я считаю, ориентация основана на экране размеры. Таким образом, я могу быть совершенно вне здесь!
Ваша самая безопасная ставка - иметь настройку для этого. Есть некоторые не телефонные устройства с Android, которые имеют квадратные экраны или по умолчанию являются ландшафтами. Просто решите свою целевую аудиторию прежде всего. Нет такого понятия, как «универсальное» приложение.
- 1. Можно ли предположить, что errno всегда будет положительным?
- 2. Можно ли предположить, что статическая переменная всегда существует
- 3. Можно ли предположить, что путь C: \ WINDOWS \ system32 всегда существует?
- 4. Можно ли предположить, что хранилище векторных изображений STL всегда смежное?
- 5. Можно ли предположить, что не-https?
- 6. div высота 100% на передвижном ландшафтном режиме?
- 7. Данные UIImage всегда в ландшафтном режиме
- 8. Байт данных камеры [] всегда в ландшафтном режиме?
- 9. Эмуляторное здание в ландшафтном режиме Всегда?
- 10. AudioVideoCaptureDevice - всегда записывать видео в ландшафтном режиме
- 11. MediaStore.EXTRA_OUTPUT всегда содержит нуль в ландшафтном режиме
- 12. Можно ли показать UIImagePickerController в iphone в ландшафтном режиме?
- 13. CGContextDrawPDFPage в ландшафтном режиме?
- 14. Можно ли предположить, что MSMQ никогда не потерпит крах
- 15. Можно ли предположить, что фиксированный размер memcpy оптимизирован?
- 16. Эта высота div всегда меньше родительского div
- 17. Как можно предположить, что пигменты lexer?
- 18. iPhone UIDatePicker в ландшафтном режиме?
- 19. Панорама страницы в ландшафтном режиме
- 20. Можно ли предположить, что оператор == всегда будет работать для сравнения словаря в python?
- 21. iOS UISearchBar высота в ландшафтном режиме в навигацииBar iPhone
- 22. Можно ли предположить, что поток, созданный из основного потока, работает в фоновом режиме?
- 23. Вид показывает только половину ширины в ландшафтном режиме
- 24. Можно ли предположить, что на сервере будет PHP 5?
- 25. Можно ли предположить, что двумерные массивы инициализируются правильно?
- 26. Можно ли предположить, что socket.sendto является неблокирующей операцией?
- 27. Можно ли предположить, что размер страницы памяти равен двум?
- 28. Можно ли предположить, что у моих посетителей включен javascript?
- 29. Можно ли вообще предположить, что toString() имеет низкую стоимость?
- 30. Можно ли предположить, что boost: uuid не вернет дубликат?
Почему бы просто не использовать графику SVG, используя inkscape? –
Не будет ли мне еще какой-то показатель, чтобы их масштабировать? Но в любом случае я использую libgdx с opengl, поэтому я не уверен, что использование svgs является опцией –