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

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

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

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

15.11.2014, 02:12. Просмотров 650. Ответов 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
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Прорисовка не на весь экран (Программирование Android):

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

ImageView на весь экран - Программирование Android
Добрый день. Подскажите, как мне растянуть ImageView на весь экран так, чтобы по краям не было полосок (видно на скриншоте). Сразу скажу,...

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

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

Виджет на весь экран(страницу) - Программирование Android
В layout файле стоит fill_parent. Если в xml файле убрать строки с длиной и шириной, то желаемый результат не получаю. В xml прописать 90%...

Покадровая анимация на весь экран - Программирование Android
Немогу добиться, чтобы анимация была на весь экран. Вот программа: &lt;RelativeLayout...

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
Привет! Вот еще темы с ответами:

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

Разворот вью на весь экран - Программирование Android
Зравствуйте форумчане. Создаю кастомный view, хочу развернуть на весь экран(т.е сначала вью находится внутри скролл вью, а при нажатии...

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

Как растянуть FrameLayout на весь экран - Программирование Android
Как растянуть FrameLayout на весь экран. Скрин во вложениях если кому что не понятно)


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

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

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