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

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

15.11.2014, 02:12. Просмотров 726. Ответов 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, в длину получается в размер а по ширине меньше чем сам экран.
0
Миниатюры
Прорисовка не на весь экран  
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.11.2014, 02:12
Ответы с готовыми решениями:

Интерфейс не на весь экран
Во всех статья по программированию андроид, которые я нашел все начинается с...

Tabwidget не на весь экран
Вот так выглядит в приложении. Не знаю как сделать чтобы было на всю страницу

ImageView на весь экран
Добрый день. Подскажите, как мне растянуть ImageView на весь экран так, чтобы...

GridView на весь экран
Как сделать так, чтобы GridView растягивался на весь экран устройства?

Сделать активити на весь экран
собственно вопрос в названии, как это сделать? Пы.Сы. вот пример из самой...

1
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);
        }
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.11.2014, 02:15

Разворот вью на весь экран
Зравствуйте форумчане. Создаю кастомный view, хочу развернуть на весь экран(т.е...

ToolBar заполонил весь экран!
Я создавал ToolBar в точности как в видеоуроках, но почему-то у меня он...

Растянуть видео на весь экран
Как принудительно растянуть videoview на весь экран?


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

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

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