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

Как считает? - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Переключение на другую форму - пример http://www.cyberforum.ru/android-dev/thread928498.html
Ребят, ткните носом на простой самый пример перехода с одной формы на другую с примером который можно скачать и поковыряться в нем.
Программирование Android Maps API Даны функции API сделанные на основе Google Maps, как мне их подключить правильно к проекту, дабы возможно было использовать их функционал. Ключ доступа имеется. Спасибо http://www.cyberforum.ru/android-dev/thread928461.html
Программирование Android Сохранение фото в базу данных
Ребят помогите пожалуйста ! Суть такова есть Activity в ней EditText, ImageButton, Button и база данных. Как в ImageButton загонять фото с галереи сделать, а вот как её сохранить в базу данных и...
TextView обрезается по ширине экрана Программирование Android
Есть очень большая строка, которую необходимо отобразить таким образом, что бы она выходила за пределы экрана. Перенос не подходит. Она должна выходить за пределы экрана. Предполагается что я смогу...
Программирование Android Картинка по ширине и не сжата http://www.cyberforum.ru/android-dev/thread928384.html
Скажите пожалуйста. Загружаю картинки из интернета в listView и они конечно разного размера загружаются. Каким образом можно сделать так чтобы картинка всегда была по ширине экрана а высота уже в...
Программирование Android Диалог выбора папки LIB Подскажите, а нет ли готовой библиотеки типа мини проводника? подробнее

Показать сообщение отдельно
Yushka
4 / 4 / 1
Регистрация: 24.07.2013
Сообщений: 80

Как считает? - Программирование Android

25.07.2013, 16:27. Просмотров 541. Ответов 12
Метки (Все метки)

Собственно, вызываю метод в onCreate:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
yu_catch(261, 286, w, h);   //w - ширина используемого экрана; h - высота используемого экрана
 
само описание метода:
yu_catch(int x, int y,int w, int h){                       //Метод, реализующий подсчёт позиций для объектов
                   int xn=(w/800)*x;                                         //позиция
                   int yn=(h/480)*y;
 
                   int vx=w/(800/92);                                        //масштабирование
                   int vy= h/(480/94);
 
                   final String v=String.format("%s", xn);
                   Toast.makeText(this, v, Toast.LENGTH_LONG).show();
 
       RelativeLayout ll= (RelativeLayout) findViewById(R.id.yu_lay);
       ImageView iv=new ImageView(this);
       iv.setImageResource(R.drawable.sphere);
 
       RelativeLayout.LayoutParams params=new RelativeLayout.LayoutParams(vx, vy);
       params.leftMargin=xn;
       params.topMargin=yn;
       ll.addView(iv, params);
   }
суть проблемы: не происходит пересчёта позиций в int xn=(w/800)*x; int yn=(h/480)*y; (при этом величину экрана он принимает верно и все использующиеся в формуле переменные тоже), то есть, каким бы ни был экран, xn и yn не меняются. Почему?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru