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

Как правильно задать рамеры тексту? - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Как средствами джавы реализовать просмотр базы данных Access, SQL Server, SQL Server Compact и запись в нее? http://www.cyberforum.ru/android-dev/thread1248577.html
---
Программирование Android Как средствами джавы реализовать отправку SMS? Нашел много кодов, не работают Смотрел здесь http://www.mkyong.com/android/how-to-send-sms-message-in-android/ и вообще здесь https://www.google.ru/?gws_rd=ssl#newwindow=1&q=android+send+sms Но ничего не понял, в каком формате должен быть номер телефона и какие таки нужны разрешения. Нужен готовый рабочий проект. Можно с одной кнопкой во всю страницу и номером телефона, жестко зашитым в код. Но, готовый и рабочий. http://www.cyberforum.ru/android-dev/thread1248575.html
Программирование Android Почему при смене цвета кнопка меняет свой размер?
Здравствуйте. Почему при смене цвета кнопки она меняет свой размер? Что может быть ? Меняю цвет через ресурс. <?xml version="1.0" encoding="utf-8"?> <resources> <color name="ColorBoton">#0099FF</color> </resources>
Программирование Android Нужна программа по типу родительского контроля
Подскажите если ктото что то знает найти таковую программу..... Есть смартфон на андроиде, нужна такая программа которая бы ограничилабы доступ к некоторым приложениям, что бы без ввода пароля нельзя былобы установить новую программу, без пароля что бы нельзя былобы удалять приложения ( впринципе это основной функционал который сне нужен) главное еще чтоб эту программу нельзя было бы обойти........
Программирование Android Есть ли Паскаль на Андроид? http://www.cyberforum.ru/android-dev/thread1248468.html
подскажите есть ли паскаль на Андройд . скачал некоторых но там не работает readln или if,then и т.д плз дайте ссылку на апк версию
Программирование Android Проверить подключение к интернету, если выдернут шнур здравствуйте, как можно узнать, что есть подключение к интернету, если выдернут шнур из роутера? И еще: как исправить ошибку если при загрузке данных выключился интернет? Использую AsyncTask и HttpClient. подробнее

Показать сообщение отдельно
semiromid
7 / 7 / 2
Регистрация: 28.08.2014
Сообщений: 177
29.08.2014, 11:14
А ведь экран приложения – это обычно не одна кнопка, а набор из многих элементов и все они будут расползаться или сжиматься на разных разрешениях. Поэтому использовать px при разработке НЕ рекомендуется.

Для того, чтобы избежать таких ситуаций на разных разрешениях рекомендуется использовать dp (и sp). Его можно определить, как масштабируемый px. За степень масштабируемости отвечает Screen Density. Это коэффициент, который используется системой для вычисления значения dp. На текущий момент есть 5 значений этого коэффициента:
- low (ldpi) = 0,75
- medium (mdpi) = 1
- tv (tvdpi) = 1,33
- high (hdpi) = 1,5
- extra high (xhdpi) = 2

Т.е. когда для экрана стоит режим mdpi, то 1 dp = 1 px. Т.е. кнопка шириной 100 dp будет выглядеть также как и кнопка шириной 100 px.

Если, например, у нас экран с низким разрешением, то используется режим ldpi. В этом случае 1 dp = 0,75 px. Т.е. кнопка шириной 100 dp будет выглядеть так же как кнопка шириной 75 px.

Если у нас экран с высоким разрешением, то используется режим hdpi или xhdpi. 1 dp = 1, 5 px или 2 px. И кнопка шириной 100 dp будет выглядеть так же как кнопка шириной 150 px или 200 px.

Т.е. при различных разрешениях используются различные Density режимы, которые позволяют приложениям масштабироваться и выглядеть если не одинаково, то, по крайне мере, похоже на всех экранах.

Рассмотрим пример. Предположим у нас есть три устройства (характеристики реальны и взяты из спецификаций):

HTC Wildfire S: 3,2 inch, 480x320 px, 180 dpi
HTC Desire: 3,7 inch, 800x480 px, 252 dpi
Samsung Galaxy Tab: 10 inch, 1280x800 px, 151 dpi

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