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

Программирование Android

Войти
Регистрация
Восстановить пароль
 
ASDFD12
33 / 33 / 5
Регистрация: 15.09.2012
Сообщений: 424
#1

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

25.01.2014, 21:32. Просмотров 702. Ответов 8
Метки нет (Все метки)

Есть метод который рисует в 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
91 / 91 / 3
Регистрация: 09.04.2010
Сообщений: 746
25.01.2014, 22:49     Картинка не заполняет полностью экран #2
Цитата Сообщение от ASDFD12 Посмотреть сообщение
В drawable-xxhdpi положил картинку fon1.png разрешением 1024*800.
Положите в raw
ASDFD12
33 / 33 / 5
Регистрация: 15.09.2012
Сообщений: 424
25.01.2014, 23:32  [ТС]     Картинка не заполняет полностью экран #3
что за raw это отдельную папку создавать, у меня проект на Eclipse
Digetix
104 / 104 / 1
Регистрация: 09.04.2012
Сообщений: 649
25.01.2014, 23:42     Картинка не заполняет полностью экран #4
Цитата Сообщение от ASDFD12 Посмотреть сообщение
это отдельную папку создавать
Да, в папке res
ASDFD12
33 / 33 / 5
Регистрация: 15.09.2012
Сообщений: 424
26.01.2014, 00:02  [ТС]     Картинка не заполняет полностью экран #5
Цитата Сообщение от Digetix Посмотреть сообщение
Да, в папке res
сделал, теперь картинка фона очень большая и на экран выводится только часть
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
33 / 33 / 5
Регистрация: 15.09.2012
Сообщений: 424
26.01.2014, 00:52  [ТС]     Картинка не заполняет полностью экран #7
необходимость в canvas есть, так как это будет игра. возможно причина в screen density - у меня 320 dpi. какие именно параметры png должны быть у картинки импортируемой в bitmap? только размер в пткселях и плотность пикселей?
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     Картинка не заполняет полностью экран
Еще ссылки по теме:
Как полностью убрать Action Bar? Android
Android Как полностью удалить студию (убунту)?
AutoScrolls TextView. Текст выводится не полностью Android
Удалить не полностью переданый файл через socket Android
Картинка Android

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

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

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