Форум программистов, компьютерный форум CyberForum.ru

Картинка не заполняет полностью экран - Android

Войти
Регистрация
Восстановить пароль
 
ASDFD12
31 / 31 / 5
Регистрация: 15.09.2012
Сообщений: 408
25.01.2014, 21:32     Картинка не заполняет полностью экран #1
Есть метод который рисует в canvas
Java
1
2
3
4
5
6
7
protected void onDraw(Canvas canvas) { 
        
        
        canvas.drawBitmap(fon, 0, 0, null); // выводим фон
        this.player.onDraw(canvas);  // поверх фона обьект
          
    }
Создание фона
Java
1
2
Bitmap fon;
fon=BitmapFactory.decodeResource(getResources(), R.drawable.fon1);
В drawable-xxhdpi положил картинку fon1.png разрешением 1024*800.
Разрешение моего экрана реального устройства аналогичное.
При отладке fon выводится по высоте примерно 50% по ширине 70%.
В чем может быть проблема?
Вывод изображения делал полноэкранным без отображения заголовков
Java
1
2
3
4
// полный экран 
getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
        // и без заголовка
 requestWindowFeature(Window.FEATURE_NO_TITLE);
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MegaSinner
 Аватар для MegaSinner
91 / 91 / 3
Регистрация: 09.04.2010
Сообщений: 746
25.01.2014, 22:49     Картинка не заполняет полностью экран #2
Цитата Сообщение от ASDFD12 Посмотреть сообщение
В drawable-xxhdpi положил картинку fon1.png разрешением 1024*800.
Положите в raw
ASDFD12
31 / 31 / 5
Регистрация: 15.09.2012
Сообщений: 408
25.01.2014, 23:32  [ТС]     Картинка не заполняет полностью экран #3
что за raw это отдельную папку создавать, у меня проект на Eclipse
Digetix
104 / 104 / 1
Регистрация: 09.04.2012
Сообщений: 647
25.01.2014, 23:42     Картинка не заполняет полностью экран #4
Цитата Сообщение от ASDFD12 Посмотреть сообщение
это отдельную папку создавать
Да, в папке res
ASDFD12
31 / 31 / 5
Регистрация: 15.09.2012
Сообщений: 408
26.01.2014, 00:02  [ТС]     Картинка не заполняет полностью экран #5
Цитата Сообщение от Digetix Посмотреть сообщение
Да, в папке res
сделал, теперь картинка фона очень большая и на экран выводится только часть
MegaSinner
 Аватар для MegaSinner
91 / 91 / 3
Регистрация: 09.04.2010
Сообщений: 746
26.01.2014, 00:08     Картинка не заполняет полностью экран #6
ASDFD12, Проверьте размер. Если Вы используете виртуалку, то он может отличаться от заявленного..
Java
1
2
3
4
5
6
    public void GetScreenSize()
    {
        Display display = getWindowManager().getDefaultDisplay();
        width = display.getWidth();
        height = display.getHeight();
    }
А если нет необходимости в канвасе, а именно в рисовании еще чего-то поверх,
то забейте на него болт и выводите свой битмап на ImageView через СэтИмагеБитмап + можна трансформации различные использовать..
ASDFD12
31 / 31 / 5
Регистрация: 15.09.2012
Сообщений: 408
26.01.2014, 00:52  [ТС]     Картинка не заполняет полностью экран #7
необходимость в canvas есть, так как это будет игра. возможно причина в screen density - у меня 320 dpi. какие именно параметры png должны быть у картинки импортируемой в bitmap? только размер в пткселях и плотность пикселей?
name?
 Аватар для name?
198 / 169 / 18
Регистрация: 01.06.2010
Сообщений: 371
Завершенные тесты: 1
26.01.2014, 02:11     Картинка не заполняет полностью экран #8
Цитата Сообщение от MegaSinner Посмотреть сообщение
Положите в raw
а еще лучше drawable-nodpi
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.01.2014, 13:11     Картинка не заполняет полностью экран
Еще ссылки по теме:

Полностью прозрачный status bar Android
Android Полностью убить приложение
Android Как полностью удалить студию (убунту)?
Удалить не полностью переданый файл через socket Android
Android Android Studio полностью круглая кнопка

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

Или воспользуйтесь поиском по форуму:
ASDFD12
31 / 31 / 5
Регистрация: 15.09.2012
Сообщений: 408
26.01.2014, 13:11  [ТС]     Картинка не заполняет полностью экран #9
Цитата Сообщение от name? Посмотреть сообщение
а еще лучше drawable-nodpi
СПС, помогло
Yandex
Объявления
26.01.2014, 13:11     Картинка не заполняет полностью экран
Ответ Создать тему
Опции темы

Текущее время: 12:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru