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

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

Войти
Регистрация
Восстановить пароль
 
 
Freddy Hardest
0 / 0 / 0
Регистрация: 16.01.2015
Сообщений: 43
#1

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

03.02.2015, 21:53. Просмотров 1226. Ответов 23
Метки нет (Все метки)

Как быть, я сделал текстовое приложение без графики, а на различных девайсах разный DPI и на одних слишком крупный текст где DPI 240, а где DPI 120 слишком мелкий??
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.02.2015, 21:53
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Про DPI экранов (Программирование Android):

Поясните про поддержку разных экранов - Программирование Android
Я туплю или эмулятор глючит ? В genymotion сделал 3 устройства, что бы поиграться разными layout для разных экранов: 1. 480х800 2....

DPI в эмуляторе - Программирование Android
Использую Genymotion на Linux. Тут решил кастомное разрешение установить, заодно поигрался с DPI. В документации сказано, что ldpi -...

Скачать приложение с конкретным DPI - Программирование Android
В приложении используется много картинок, для каждой плотности они сделаны в своих разрешениях. Как сделать так, чтобы человек с mdpi...

Какой прок от dpi относительно px? - Программирование Android
Пишу своё первое приложение под android. Дали макет(или как там он у android разработчиков называется) размером 600х800px. В нём есть...

How to set text size and layout according resolution and dpi - Программирование Android
Hi, Please tell me that How to set text size and layout according resolution and dpi?

Узнать разрешение (dpi) картинки, загруженной в Bitmap - Программирование Android
Всем привет! Как получить разрешение картинки из Bitmap? Вообще возможно ли это?

23
androbro
340 / 301 / 66
Регистрация: 17.10.2014
Сообщений: 885
04.02.2015, 08:53 #2
Freddy Hardest, ну так размер шрифта указывай в "sp"
сейчас по всей видимости он указан в "dp"
0
Freddy Hardest
0 / 0 / 0
Регистрация: 16.01.2015
Сообщений: 43
04.02.2015, 12:12  [ТС] #3
конечно же в "sp" использую для текста, для всего остального dp, но дизайн плывет стоит dpi изменить...
0
Spelcrawler
531 / 501 / 111
Регистрация: 12.03.2014
Сообщений: 1,666
Завершенные тесты: 1
04.02.2015, 13:29 #4
Freddy Hardest, размер текста указываете в коде и берете его из ресурсов? Единственный вариант, при котором возможно такое поведение.
0
Freddy Hardest
0 / 0 / 0
Регистрация: 16.01.2015
Сообщений: 43
04.02.2015, 14:21  [ТС] #5
Spelcrawler, размер текста в textview задан в xml, только из меню у меня через код меняется, вот мое приложение англо-русские карточки, только сейчас дизайн я оптимизировал под 480*800*240dpi, потому что у пользователей плыло
https://play.google.com/store/apps/d...nglish_russian
0
Rube
911 / 559 / 88
Регистрация: 13.02.2014
Сообщений: 2,072
04.02.2015, 14:51 #6
Как то пробовал я в коде менять размер шрифта, результат меня удивил, так и не понял почему.
0
Freddy Hardest
0 / 0 / 0
Регистрация: 16.01.2015
Сообщений: 43
04.02.2015, 14:58  [ТС] #7
так вот почему если в Genymotion в одном и том же разрешении менять dpi со 120 до 240 или 320 то шрифт будет увеличиваться, так что, что ты используешь sp или dp не имеет значения. а ведь проблема актуальна для разных девайсов
0
Rube
911 / 559 / 88
Регистрация: 13.02.2014
Сообщений: 2,072
04.02.2015, 15:00 #8
Цитата Сообщение от Freddy Hardest Посмотреть сообщение
так вот почему если в Genymotion в одном и том же разрешении менять dpi со 120 до 240 или 320 то шрифт будет увеличиваться, так что, что ты используешь sp или dp не имеет значения. а ведь проблема актуальна для разных девайсов
шта?
0
Freddy Hardest
0 / 0 / 0
Регистрация: 16.01.2015
Сообщений: 43
04.02.2015, 15:10  [ТС] #9
Rube, ну возьми потестируй в Genymotion при разных dpi в одном разрешении, или ты не умеешь менять dpi??
0
androbro
340 / 301 / 66
Регистрация: 17.10.2014
Сообщений: 885
04.02.2015, 15:23 #10
Freddy Hardest, вы размер шрифта программно задаете?
0
Freddy Hardest
0 / 0 / 0
Регистрация: 16.01.2015
Сообщений: 43
04.02.2015, 17:42  [ТС] #11
androbro, вот так вот я задаю:
XML
1
2
3
4
5
6
7
8
9
10
        <TextView
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:textAppearance="?android:attr/textAppearanceMedium"
            android:text=""
            android:textSize="20sp"
            android:gravity="center_vertical|center_horizontal"
            android:textColor="#ff000000"
            android:id="@+id/textView1"
            android:lines="1" />
но когда я уменьшаю dpi(120) в Genymotion всё съезжает вверх, внизу место пустое, а если повышаю (240) то наоборот не помещается на экране, элементы внизу сливаются

Добавлено через 6 минут
может лучше вообще не указывать android:textSize="20sp"??

Добавлено через 2 минуты
0
Spelcrawler
531 / 501 / 111
Регистрация: 12.03.2014
Сообщений: 1,666
Завершенные тесты: 1
04.02.2015, 17:44 #12
Цитата Сообщение от Rube Посмотреть сообщение
Как то пробовал я в коде менять размер шрифта, результат меня удивил, так и не понял почему.
Меня тоже удивил, как оказалось размер текста в КОДЕ указывается в sp, а не px, как все остальное. То есть если задать размеры текста в ресурсах в sp и задать их в коде получается полная ерунда, а если просто задать числом - все как нужно.
0
Freddy Hardest
0 / 0 / 0
Регистрация: 16.01.2015
Сообщений: 43
04.02.2015, 17:59  [ТС] #13
вот я выложил скриншоты в 240 и 120 dpi
http://proffessional.comlu.com/about.html

Добавлено через 6 минут
как быть, чо делать?

What do i do now??
0
Spelcrawler
531 / 501 / 111
Регистрация: 12.03.2014
Сообщений: 1,666
Завершенные тесты: 1
04.02.2015, 18:07 #14
Freddy Hardest, покажите как в коде меняете размер.
0
Freddy Hardest
0 / 0 / 0
Регистрация: 16.01.2015
Сообщений: 43
04.02.2015, 18:19  [ТС] #15
Spelcrawler, да я в коде не меняю, размер задан статически в layout_xml, как я уже показывал выше, а картинка меняется в зависимости от того с каким dpi экрана включен Genymotion, но и на реальных девайсах таже фигня.
что никто с таким не сталкивался??
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.02.2015, 18:19
Привет! Вот еще темы с ответами:

Создание экранов - Программирование Android
Только начал изучать Android да и Java тоже. Хочу узнать, как сделать несколько экранов. Типа авторизация, при успешной открытие 2-ого...

Перелистывание экранов - Программирование Android
Если кто пользовался официальным приложение для ВК под андройд, то в разделе &quot;новости&quot; если провести пальцем по экрану,то от выползает как...

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

Размеры экранов планшетов - Программирование Android
Всем привет. Вот какая штука. У гуглов в доках сказано что если в папочку sw600dp положить разметку, то она будет самостоятельно работать...


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

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

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