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

Программное добавление View элементов в Fragment - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android 2D графика в Android Studio http://www.cyberforum.ru/android-dev/thread1619770.html
Я только начал увлекаться андроидом, даже не знаю, про Android Studio или нет идёт речь в форуме "Программирование Android". Создал свой первый проект, с кнопочками и прочими стандартными элементами...
Программирование Android OAuth 2.0 Callback URL Здравствуйте! Пытаюсь написать клиент к одному веб-сервису и там в настройка OAuth 2.0 требуется указать Callback URL, раньше не работал с этой схемой аутентификации. Как я понял, это URL для... http://www.cyberforum.ru/android-dev/thread1619604.html
Программирование Android Неверное отображение ViewPager
Здравствуйте. Решил посмотреть и поиграться с библиотекой: https://github.com/florent37/MaterialViewPager, но когда запускаю приложение layout отображается на телефоне не так как надо, а в студий...
Программирование Android Выдает ошибку: "Cannot launch AVD in emulator"
Пыталась поставить avd, но выдало такую ошибку, что делать?
Программирование Android Калькулятор http://www.cyberforum.ru/android-dev/thread1618795.html
делаю калькулятор на основе чужого, появились такие проблемы: 1. не работает с отрицательными числами 2. не работает операция сложения 3. как убрать лишние нули после запятой? часть кода...
Программирование Android Копирование текста во время касание Как сделать так чтобы по нажатию на текста, текст копировался в буфер обмена?(на Android Studio) подробнее

Показать сообщение отдельно
Pablito
2495 / 1940 / 605
Регистрация: 12.05.2014
Сообщений: 6,804
Завершенные тесты: 1
21.12.2015, 17:11
не знаю, пойдет ли, но есть такая фишка - указывать размеры не в коде программы а в ресурсах
то есть, сейчас в коде программы где-то жестко зашит размер вьюшки
я предлагаю вынести этот magic number в ресурсы
1. создаем или отдельным файл в папке res или открываем dimens.xml
2. дописываем туда что-то типа
XML
1
<dimen name="my_awesome_view_size">666dp</dimen>
то есть все-таки указываем какого размера в DP должна быть наша вьюшка
3. в коде, там где она программно создается вместо педалирования плотностями, просто пишем
Java
1
float size = getResources().getDimension(R.dimen.my_awesome_view_size);
нам вернет число - размер вьюшки в пикселях
4. PROFIT у нас в коде не мелькает размер вьюшки и не нужно должно вспоминать или искать где он меняется - размеры там, где им и полагается быть - res/dimens.xml
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru