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

Растянуть Canvas

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

Господа, вопрос, у меня 2 телефона, первый 1280x720, второй 800x600, мое App было сделано для 800x600, в частности речь о Canvas, растянутом на всё Activity, и так, есть ли возможность на телефоне с 1280x720 использовать те же параметры ? Я имею ввиду App с разрешением 800x600, но растянутое на 1280x720.

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
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"...

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

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

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

9
vxg
Модератор
3236 / 2040 / 319
Регистрация: 13.01.2012
Сообщений: 7,898
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
Модератор
3236 / 2040 / 319
Регистрация: 13.01.2012
Сообщений: 7,898
22.04.2017, 15:42 #4
isen, и? Яснее не стало. Рисунок бы
0
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
Модератор
3236 / 2040 / 319
Регистрация: 13.01.2012
Сообщений: 7,898
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
Модератор
3236 / 2040 / 319
Регистрация: 13.01.2012
Сообщений: 7,898
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
Модератор
3236 / 2040 / 319
Регистрация: 13.01.2012
Сообщений: 7,898
23.04.2017, 08:00 #10
isen, не просто но не сложно)
0
23.04.2017, 08:00
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.04.2017, 08:00

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

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

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


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

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

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