Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
isen
0 / 0 / 0
Регистрация: 20.07.2016
Сообщений: 25
1

Растянуть Canvas

22.04.2017, 01:43. Просмотров 405. Ответов 9

Господа, вопрос, у меня 2 телефона, первый 1280x720, второй 800x600, мое App было сделано для 800x600, в частности речь о Canvas, растянутом на всё Activity, и так, есть ли возможность на телефоне с 1280x720 использовать те же параметры ? Я имею ввиду App с разрешением 800x600, но растянутое на 1280x720.
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.04.2017, 01:43
Ответы с готовыми решениями:

Растянуть видео на весь экран
Как принудительно растянуть videoview на весь экран?

Растянуть картинку заднего фона
есть xml <TableRow xmlns:android="http://schemas.android.com/apk/res/android" ...

Как растянуть FrameLayout на весь экран
Как растянуть FrameLayout на весь экран. Скрин во вложениях если кому что не понятно)

Как растянуть surfaceview на все activity?
У активити какая то дурацкая область по периметру, на которой нельзя размещять никакие компоненты.В...

Как равномерно растянуть табы в TabLayout
Как равномерно растянуть табы? Они почему-то сдвинуты вправо <LinearLayout ...

9
vxg
Модератор
3292 / 2086 / 330
Регистрация: 13.01.2012
Сообщений: 8,118
22.04.2017, 06:22 2
isen, все отлично растягивается само если ему не мешать, покажите при помощи рисунка что вам хочется/что не устраивает
1
isen
0 / 0 / 0
Регистрация: 20.07.2016
Сообщений: 25
22.04.2017, 13:28  [ТС] 3
vxg, так ведь оно не только растягивается, но и плотность меняет ? То есть width канвы в пикселях уже будет 1280, а не 800
0
vxg
Модератор
3292 / 2086 / 330
Регистрация: 13.01.2012
Сообщений: 8,118
22.04.2017, 15:42 4
isen, и? Яснее не стало. Рисунок бы
0
22.04.2017, 15:42
isen
0 / 0 / 0
Регистрация: 20.07.2016
Сообщений: 25
22.04.2017, 17:23  [ТС] 5
vxg, в смысле и ? Об этом ведь и речь! Мне нужен канвас размерами 800x600 растянутый на экран 1280x720, пишу платформер с режимом игры на двоих по bluetooth. Образно, вспомните десктопы, когда игры тормозили мы выставляли там мелкое разрешение и картинка убого растягивалась на большом экране.

p.s я просто не понимаю чем картинка поможет, разница в dencity, я могу прописать в xml, чтобы канва была 800x600, ну и она будет занимать лишь часть активити, а вот как растянуть её на всё активити ? возможно ли это вообще?
0
vxg
Модератор
3292 / 2086 / 330
Регистрация: 13.01.2012
Сообщений: 8,118
22.04.2017, 17:29 6
isen, используйте в игре относительные координаты. типа пусть она думает что рисует на холсте шириной 1 и высотой 1 ну или если вам удобно шириной 600 и высотой 800 - просто приводите координаты перед рисованием

Добавлено через 2 минуты
isen, хотя если все зашло слишком далеко то мест где придется втыкать эту нормализацию может быть очень много. можно попробовать подсунуть функции рисования промежуточную канву которую затем растянуть и вывести на настоящую.

Добавлено через 18 секунд
...но это костыль будет от плохой жизни
1
isen
0 / 0 / 0
Регистрация: 20.07.2016
Сообщений: 25
22.04.2017, 20:43  [ТС] 7
vxg, это вполне объясняет отсутствие нормальных игр по bluetooth ) спасибо за ответы
0
vxg
Модератор
3292 / 2086 / 330
Регистрация: 13.01.2012
Сообщений: 8,118
22.04.2017, 21:13 8
isen, не знаю причём тут bt но в любом случае это ничего не объясняет кроме того что нужно быть дальновиднее при проектировании тем более в таких очевидных моментах
0
isen
0 / 0 / 0
Регистрация: 20.07.2016
Сообщений: 25
22.04.2017, 22:12  [ТС] 9
vxg, при том, что очень сложно сихронизировать расстановку игроков и тп при таких сложностях в координировании
0
vxg
Модератор
3292 / 2086 / 330
Регистрация: 13.01.2012
Сообщений: 8,118
23.04.2017, 08:00 10
isen, не просто но не сложно)
0
23.04.2017, 08:00
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.04.2017, 08:00

Как растянуть 3 кнопки по ширине layout?
Вот 3 кнопки, которые нужно растнуть? чтоб они были одинаковой ширины и заняли всю ширину layout ...

Растянуть TableLayout на всю часть родителя
Всех приветствую, котятки! На повестке дня снова вопрос... Мучаюсь здесь с TableLayout, но всё...

TextView динамически растянуть на всю область
Подскажите как такое реализовать? Нужно расстянуть текст в TextView на весь предоставленный ему...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru