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

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

Войти
Регистрация
Восстановить пароль
 
1ые
1 / 1 / 0
Регистрация: 19.01.2013
Сообщений: 98
#1

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

15.11.2014, 02:12. Просмотров 607. Ответов 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 Tabwidget не на весь экран
Android GridView на весь экран
Android ImageView на весь экран
Android Интерфейс не на весь экран
ToolBar заполонил весь экран! Android
Разворот вью на весь экран Android
Растянуть видео на весь экран Android
Покадровая анимация на весь экран Android
Android Виджет на весь экран(страницу)
Android Как растянуть FrameLayout на весь экран
Фрагмент на весь экран, кроме ActionBar Android
Сделать RelativeLayout во весь экран устройства 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     Прорисовка не на весь экран
Ответ Создать тему
Опции темы

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