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

Прорисовка не на весь экран - Android

Восстановить пароль Регистрация
 
1ые
1 / 1 / 0
Регистрация: 19.01.2013
Сообщений: 98
15.11.2014, 02:12     Прорисовка не на весь экран #1
На эмуляторе 480х800 все идеально а на планшете рисует заужено
Ориентация стоит портретная
XML
1
2
3
4
<activity
            android:name=".MyActivity"
            android:screenOrientation="portrait">
        </activity>
Рисую с помошью канвас
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
.....
int height;
int width;
Bitmap b;
.....
@Override
    protected void onCreate(Bundle savedInstanceState) {
 
        super.onCreate(savedInstanceState);
.......
height = metrics.heightPixels;
width = metrics.widthPixels;
b = Bitmap.createBitmap(width*2, height, Bitmap.Config.RGB_565);
.....
Ну кусочек самой прорисовки
Java
1
2
3
4
5
6
7
8
9
10
11
12
.....
public class SurfaceClass extends SurfaceView implements Runnable {
        Thread mythread = null;
        final SurfaceHolder holder = getHolder();
......
public void run() {
            while (running) {
                if (!holder.getSurface().isValid())
                    continue;
                c = holder.lockCanvas();
                c.drawBitmap(b,0,0,null);
                c.drawColor(Color.BLACK);
Ну а после рисую все отстальное, не могу понять в чем проблема ведь я создаю Bitmap точно по размерам экрана, потом рисую его в Canvas, в длину получается в размер а по ширине меньше чем сам экран.
Миниатюры
Прорисовка не на весь экран  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.11.2014, 02:12     Прорисовка не на весь экран
Посмотрите здесь:

Растянуть видео на весь экран Android
Android Интерфейс не на весь экран
Покадровая анимация на весь экран Android
Фрагмент на весь экран, кроме ActionBar Android
Android Виджет на весь экран(страницу)
Android Tabwidget не на весь экран
Android GridView на весь экран
Android Как растянуть FrameLayout на весь экран
Android ImageView на весь экран
Разворот вью на весь экран Android
Сделать RelativeLayout во весь экран устройства Android
ToolBar заполонил весь экран! Android

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
1ые
1 / 1 / 0
Регистрация: 19.01.2013
Сообщений: 98
15.11.2014, 02:15  [ТС]     Прорисовка не на весь экран #2
И еще забыл сказать сам canvas тоже инициализирую с помощью созданного Bitmap b
Java
1
2
3
4
5
6
7
8
9
public class SurfaceClass extends SurfaceView implements Runnable {
        Thread mythread = null;
        final SurfaceHolder holder = getHolder();
 
        public SurfaceClass(Context context) {
            super(context);
            running = false;
            c = new Canvas(b);
        }
Yandex
Объявления
15.11.2014, 02:15     Прорисовка не на весь экран
Ответ Создать тему
Опции темы

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