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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 1, средняя оценка - 2.00
danek130995
23 / 23 / 1
Регистрация: 25.05.2014
Сообщений: 850
#1

Dimens для разных экранов - Программирование Android

13.03.2016, 13:16. Просмотров 550. Ответов 14
Метки нет (Все метки)

Я хочу сделать для разных экранов разный размер шрифта. Как бы мне это сделать? Я создал папку values-sw480dp-hdpi для экрана HTC One V(на нем шрифт не вмещался, я хочу его уменьшить для данного разрешения). В этой папке я создал dimens.xml и уменьшил все размеры. Т.е. по логике так как я создал данную папку с данным разрешением устройство должно брать размеры оттуда? Но шрифт не изменился. Помогите пожалуйста
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.03.2016, 13:16     Dimens для разных экранов
Посмотрите здесь:

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

Как установить программного ориентацию для разных экранов? - Программирование Android
Здравствуйте! Для своей программы хочу такую логику: для телефонов ориентация только вертикальная, а для планшетов - только...

Подскажите как сделать разметку для разных экранов - Программирование Android
У меня есть recyclerview в него устанавливается GridLayoutManager в 3 колонки, есть разметка itemа для этого списка. Item внутри себя...

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

CustomView разные изображения для разных экранов - одна система координат - Как? - Программирование Android
Есть изображение, карта, на ней я должен в координатах размещать объекты. Изображения разные: hdpi, ldpi, mdpi и так далее. Когда я...

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

Dimens как работать? - Программирование Android
как создать какой нибудь Dimens, чтоб на всех экранах корректно отображалось. Существует ли в андроид студии какой нибудь инструмент для...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
DemD10
58 / 47 / 12
Регистрация: 03.09.2013
Сообщений: 434
13.03.2016, 16:20     Dimens для разных экранов #2
Не скажу точно, но у меня такая версия. Мне кажется странным название папка. Вот к примеру я использовал values-sw600dp. А вообще лучше использовать android:textAppearance и не плодить миллион dimens.
danek130995
23 / 23 / 1
Регистрация: 25.05.2014
Сообщений: 850
13.03.2016, 17:29  [ТС]     Dimens для разных экранов #3
DemD10 , переименовал, не помогло

Добавлено через 5 минут
Прошу прощения, там стоял дефолтный размер, не указанный в дименс. Щас буду пробовать

Добавлено через 12 минут
DemD10, с названиями папок не прокатывает. Наверное, не так называю. Что вообще такое sw в названии?
DemD10
58 / 47 / 12
Регистрация: 03.09.2013
Сообщений: 434
13.03.2016, 17:40     Dimens для разных экранов #4
http://developer.android.com/intl/ru...s_support.html Вообщем вот, нет смысла пересказывать отсюда.
danek130995
23 / 23 / 1
Регистрация: 25.05.2014
Сообщений: 850
13.03.2016, 21:13  [ТС]     Dimens для разных экранов #5
DemD10 , это, конечно, все хорошо, но там в основном написано про графические ресурсы, а как папку для dimens назвать не сказано. А так она названа по аналогии с графическими у меня.
DemD10
58 / 47 / 12
Регистрация: 03.09.2013
Сообщений: 434
13.03.2016, 21:51     Dimens для разных экранов #6
Я вот не понимаю чего вы так уцепились на дименсы. Я вам посоветовал использовать android:textAppearance для текста. Щас попробую обосновать, вот у меня скайп есть на телефоне, текст не влезает на некоторых вьюшках, но они же не делают его меньше, чтобы влез. Просто троеточие появляется и всё. И всё локанично. Если под каждый экран подгонять то к маленьким телефонам нужно будет биноколь в комплект.
danek130995
23 / 23 / 1
Регистрация: 25.05.2014
Сообщений: 850
13.03.2016, 22:09  [ТС]     Dimens для разных экранов #7
DemD10, я читал про android:textAppearance, но ведь он принимает всего 3 значения: Small, Medium и Large. Если я поставлю small, какова гарантия что этот small окажется достаточно маленьким, чтобы влезть на маленький экран? И что это такое - small? Сколько это sp? И как я смогу установить для одного экрана small, а для другого - large? Если я Вас не правильно понял, пожалуйста, уточните, как это можно использовать для разных экранов.
DemD10
58 / 47 / 12
Регистрация: 03.09.2013
Сообщений: 434
13.03.2016, 22:14     Dimens для разных экранов #8
Оно будет относительно масштабироваться на разных экранах. Вы можете поиграться с этим параметром посмотреть, поймите, есть экраны где нельзя вмещать текст допустим в одну строчку, тупо потому что ничерта не будет видно. По вашей логике если на телефоне тул бар занимает определенную процентную часть от содержимого. То на 10 дюймовом экране он должен занимать столько же в процентном соотношении? Тогда получается что там будет тулбарище, но оно не так.
danek130995
23 / 23 / 1
Регистрация: 25.05.2014
Сообщений: 850
13.03.2016, 22:37  [ТС]     Dimens для разных экранов #9
DemD10, да, вы правы. А если я напишу large, то для маленького экрана он смаштабируется, допустим, с учетом density, ну а если все равно не будет влезать(у меня на след. строку переходит)? Или этот параметр гарантирует, что всегда влезет?

Добавлено через 8 минут
DemD10, указал сейчас small, текст так же не влезает
DemD10
58 / 47 / 12
Регистрация: 03.09.2013
Сообщений: 434
13.03.2016, 23:10     Dimens для разных экранов #10
хм хм хм, я не знаю как еще вам объяснить. Скрин в студию с текстом, который как вы говорите "Влазит"
danek130995
23 / 23 / 1
Регистрация: 25.05.2014
Сообщений: 850
13.03.2016, 23:25  [ТС]     Dimens для разных экранов #11
DemD10, скрин, к сожалению, не могу, так как проект рабочий. Могу только абстрактно. Есть несколько TextView, которые находятся в linearlayout'ах, расположенных вряд, штук 5(каждый в своем layout). Каждый над своей картинкой. Они находятся внизу экрана. Если текст слишком большой, то он начинает уходить вниз на вторую строчку в своем layout
DemD10
58 / 47 / 12
Регистрация: 03.09.2013
Сообщений: 434
13.03.2016, 23:53     Dimens для разных экранов #12
Цитата Сообщение от danek130995 Посмотреть сообщение
DemD10, скрин, к сожалению, не могу, так как проект рабочий.
Если увижу экран без кода? То что случится? У вас странные представления о NDA.
danek130995
23 / 23 / 1
Регистрация: 25.05.2014
Сообщений: 850
14.03.2016, 08:31  [ТС]     Dimens для разных экранов #13
DemD10, работодатель запрещает размещение скринов)
DemD10
58 / 47 / 12
Регистрация: 03.09.2013
Сообщений: 434
14.03.2016, 09:10     Dimens для разных экранов #14
В таком случае спасение утопающего, ну вы поняли. И знает ли ваш заказчик о том что вы даже с шрифтами не можете разобраться?)))
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.03.2016, 16:40     Dimens для разных экранов
Еще ссылки по теме:

5.2'' и 5.0'' экраны - разные лэйауты в итоге. Как добавить values\dimens.xml(1080*1920 420dpi)? - Программирование Android
Привет! Я боролся с этой проблемой около недели и не могу понять, как заставить это работать. У меня есть въюхи на экране. И один values\...

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

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

Генерация цветовых экранов - Программирование Android
Добрый день! Необходимо реализовать мигание экрана смартфона в соответствии с определенным алгоритмом (что то на подобии милицейской...

TabHost и переключение экранов - Программирование Android
Доброго времени суток и с Днём Программиста!=) У меня возникла ситуация... ЕстьTabHost c тремя вкладками. Содержимым каждой вкладки...


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

Или воспользуйтесь поиском по форуму:
danek130995
23 / 23 / 1
Регистрация: 25.05.2014
Сообщений: 850
14.03.2016, 16:40  [ТС]     Dimens для разных экранов #15
DemD10, создал папку values-xxhdpi и все получилось.
Yandex
Объявления
14.03.2016, 16:40     Dimens для разных экранов
Ответ Создать тему
Опции темы

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