Font size для android

Font size для android

Последнее обновление программы в шапке: 18.08.2021

Краткое описание:
Глобальное изменение размера шрифта в телефоне.

Does the default system font look too small or too large? Do you want to globally change text size?
This app allows you to scale system font size from 50% (smaller) to 300% (bigger).

FEATURES
★ working for Android 2.3 or above devices
★ scale system font size from 50% to 300%
★ preview the scaled text before applying
★ show a notification icon describing the current font size. An option is also provided to hide it
★ switch system font size via tapping the notification
★ customized the scaling value
★ Android 4+ only provides 3 scaling values, we provide more
★ for Android v2.3

3.x users. You can add «not working» apps into the ignored apps list
It may not work for all devices. Please try it and let me know (Settings > App log) if it does not work on your device.
Starting from Android 4.2, this app only works on rooted devices due to Android disables 3rd party apps to change system UI configuration (color, font) unless you are using a rooted phone.

Для работы приложения не требуются рут права. Начиная с Android 4.4 (киткат), изменение размера шрифта происходит только после перезагрузки устройства. Наличие рута и галочка «Рут получен» в настройках приложения дают возможность менять размер без перезагрузки.

версия: 3.09 Pro Сообщение №106, автор Alex0047
версия: 3.08 Pro Сообщение №105, автор Alex0047
версия: 3.07 Pro Сообщение №104, автор Alex0047
версия: 3.05 Pro Сообщение №97, автор Alex0047
версия: 3.04 Pro Сообщение №96, автор Alex0047
версия: 3.03 Pro Big Font (change font size) (Пост Alex0047 #67533472)
версия: 3.02 Pro Big Font (change font size) (Пост Alex0047 #65819453)
версия: 3.01 Pro Big Font (change font size) (Пост Alex0047 #64999746)
версия: 3.00 Pro Big Font (change font size) (Пост Alex0047 #64153528)
версия: 2.83 Pro Big Font (change font size) (Пост Alex0047 #63570546)
версия: 2.82 Pro Big Font (change font size) (Пост Alex0047 #62383395)
версия: 2.81 Pro Big Font (change font size) (Пост Alex0047 #61582894)
версия: 2.80 Pro Big Font (change font size) (Пост Alex0047 #60652271)
версия: 2.79 Pro Big Font (change font size) (Пост Alex0047 #59045641)
версия: 2.78 Pro Big Font (change font size) (Пост Alex0047 #58953106)
версия: 2.77 Pro Big Font (change font size) (Пост Alex0047 #57995536)
версия: 2.76 Pro Big Font (change font size) (Пост Alex0047 #56429084)
версия: 2.75 Pro Big Font (change font size) (Пост Ramzes26 #55438280)
версия: 2.74 Pro Big Font (change font size) (Пост Alex0047 #55278147)
версия: 2.73 Big Font (change font size) (Пост ALEX6301 #53603179)
версия: 2.71 Big Font (change font size) (Пост ALEX6301 #52510231)
версия: 2.70 Big Font (change font size) (Пост ALEX6301 #51104899)
версия: 2.64 Big Font (change font size) (Пост ALEX6301 #50761439)
версия: 2.63 Big Font (change font size) (Пост ALEX6301 #50260183)
версия: 2.62 Big Font (change font size) (Пост ALEX6301 #49573501)
версия: 2.61 Big Font (change font size) (Пост ALEX6301 #49377980)
версия: 2.60 Big Font (change font size) (Пост ALEX6301 #48859981)
версия: 2.59 Big Font (change font size) (Пост ALEX6301 #48292288)
версия: 2.58 ® Big Font (change font size) (Пост ALEX6301 #45657986)
версия: 2.56 ® Big Font (change font size) (Пост Cmapuk XEHK #41240073)
версия: 2.43 ® Big Font (change font size) (Пост #36236636)
версия: 2.42 ® Big Font (change font size) (Пост #35540428)
версия: 2.40 //4pda.to/forum/d…988/Big_Font__2.40.apk
версия: 2.39 //4pda.to/forum/d…7827/Big_Font_2.39.apk
версия: 2.27 //4pda.to/forum/dl/post/3812414/BigFont_2.27.apk
версия: 2.23 Big_Font_change_font_size_2_23.apk ( 1.06 МБ )

Читайте также:  Андроид подсчет калорий шагомер

Сообщение отредактировал iMiKED — 18.08.21, 05:23

Версия 2.26
— fixed: failed to show «Function guide» on Android 4.3+ devices
— bugs fixed
===
Русского нет. Требования ОС: 2.3.3+

Источник

Динамическое изменение размера шрифта во всем приложении на Android с помощью Configuration.fontScale

Доброго времени суток, уважаемые читатели.

Захотелось мне немного поделиться своими мыслями по поводу android разработки. Возникла у меня задача сделать настройку размера шрифта в приложении, чтобы каждый пользователь сам мог подобрать под себя размер.

Изменение размера шрифта решил делать во всем приложении. Но использовать метод setTextSize в каждом activity не вариант, т.к. в один прекрасный момент появится новое поле и придется на нем вновь прописывать нужный размер. Поэтому, решением было сделать автоматическое изменение во всех местах.

Когда писал данную статью, суть заключалась в следующем: в настройках приложения хранится коэффициент увеличения шрифта. Этот коэффициент применяется на реальный размер шрифта в собственном классе, наследованным от TextView. Но Ganster41 подсказал более хорошее решение. Поэтому сперва будет описание первоначального решение, а в конце будет реализация с помощью Configuration.fontScale.

Первоначальная реализация

Естественно new_coef нужно заполнять динамически. Например при выборе значения на бегунке.

Далее этот коэффициент необходимо считать в нужном месте и с помощью него изменять размер шрифта. Каждый раз считывать его из настроек приложения, при активации того или иного TextView, не совсем хорошее решение. Поэтому коэффициент будем считывать один раз при активации приложения и хранить в глобальной переменной. Для этого добавим новый класс приложения:

Обратите внимание на то, что у метода setTextSize первый параметр по умолчанию = TypedValue.COMPLEX_UNIT_SP. Что означает установку размера шрифта в sp единицах измерения. В нашем же случае используется TypedValue.COMPLEX_UNIT_PX. Этот тип необходимо указывать, чтобы задать размер шрифта в пикселях, т.к. getTextSize возвращает текущий размер в пикселях.

В принципе все подготовительные классы готовы. Осталось в нужном месте разметки вместо TextView указать свой собственный класс MyTextView:

В итоге при открытии activity у данного текста будет изменен размер шрифта на тот, что выбрал пользователь. С EditText все делается аналогично.

Обновленная реализация

Для себя я решил использовать коэффициент размера шрифта от 0.7f до 1.45f с интервалом 0.15f. Т.е. это 6 шагов. Для выбора конкретного значения использую SeekBar.

В нужном месте приложения (в методе onCreate) реализуем обработку выбранного значения на SeekBar:

Обработку выбора значения на бегунке сделали. Теперь необходимо сохранить выбранный результат и сразу же изменить размер шрифта (например по кнопке применять):

Теперь при смене activity будет новый размер шрифта во всех местах приложения. Но на данный момент этот размер будет только до перезагрузки приложения. При открытии приложения произойдет установка размера шрифта того, что установлен в настройках android на устройстве. И соответственно, чтобы в приложении был нужным нам размер, необходимо его переназначить. Для этого мы и сохраняем коэффициент в параметры приложения:

По умолчанию используется значение 2, т.е. в моей формуле это коэффициент увеличения шрифта равный 1 (0,7 + 0,15 * 2 = 1). Данный класс необходимо прописать в манифесте:

В итоге при открытии приложения будет изменен размер шрифта во всех местах. Свою реализацию переделал с первого способа на второй, что позволило не добавлять собственные классы для TextView, EditText и т.п.

Источник

Android User Interface Design: Basic Font Sizes

Android device screens come in all shapes and sizes. Android developers often include text in their applications that needs to be readable, regardless of what device the application is running on. By using some simple methods, developers can write one application whose text will display reasonably well for all sorts of devices, including supporting the user’s own text size preferences, with little extra work.

Читайте также:  Как настроить айфон для ребенка если у меня андроид

In this quick tutorial, we will discuss some of the steps that developers can take to make the text in their applications clear and readable, as well as flexible enough to work on a variety of screen types and across multiple user display settings.

How Users Can Configure Font Settings

Some users have great eyesight and others literally nearly blind. The Android operating system recognizes this fact and provides accessibility features to allow the device text font size to be scaled based on the user’s preference.

To change the font settings on the device, launch the Settings application, then choose Display, Font Size. The user font preference can be set to make text one of four font size settings (Small, Normal, Large, and Huge), as shown in Figure 1.

Using Dynamic Font Sizes

When you want your text to be flexible, based on the user preferences, defne text font sizes using SP (scalable point) units. The Android platform allows dimensional values to be defined in a variety of ways. When it comes to text sizes, you will want to use density-independent units like DP (device-independent pixels) and SP. The SP unit is perfect for text sizes, as it is sensitive to the user’s display settings.

Here’s an example of a TextView that defines its size in terms of SP units:

When it comes to title or heading text, and not text in a free flowing text box, you may not want the user to be able to control the size of the text. In this case, you’d use the DP unit, as it scales in pixels with the density of the device, but not with user settings.

Using Fixed Pixel Sizes

When you don’t want your text to scale no matter what, use absolute pixel sizes with the px unit. There may be some situations when you do not want your text to scale or change size. While this is discouraged, as it may make font sizes unreadable on some devices, here’s how you can do it if you have a good reason for doing so. Simply use one of the absolute units, such as the PX (pixels).

Here’s an example of a TextView that defines its size in terms of PX units. The text displayed by this control will not scale based on the user’s preferences or other factors.

Using Standard System Font Sizes

The Android platform defines a set of relative font size styles that you can use in your applications: Small, Medium, and Large. These font sizes are built upon the SP unit type, so they will scale with user preferences.

The following XML defines three TextView controls, one that will be displayed using the Small font, one in the Medium font, and the third in the Large font size.

Now let’s pull everything together and show you what all these different TextView controls would look like on an Ice Cream Sandwich-style device. In the first figure, the user has a Normal font preference, and in the second figure, the user has a Huge font preference. Note how the TextView controls display under these conditions.

Conclusion

Android devices come in all shapes and sizes and Android users have different needs in terms of application accessibility, such as the need for larger font sizes. Because of the screen limitations, applications that use text need to take some steps to keep typography readable and flexible for different screens. To start, make certain that your application uses scale-independent pixel units (SP), but understand that this font size can change pretty drastically based upon user preferences.

Читайте также:  Агент для андроид телефонов

Источник

Дизайн для Android: как выбрать размер шрифта

Вы читаете «Размеры шрифта в UI дизайне: Полное руководство ».

Другие статьи по теме: Введение · Андроид · Веб · iOS · Принципы

Разрабатываете приложение по принципу материального дизайна и хотите узнать какой (примерно) размер шрифта выбрать? Отлично. Вы обратились по адресу.

Все советы насчет размера шрифтов, приведённые ниже, в первую очередь относятся к Roboto. Другие шрифты в таком же размере, могут оказаться больше или меньше. В этом разделе я буду пользоваться единицей «sp» — читается как «сипс» и расшифровывается как «масштабируемые пиксели» (англ. scalable pixels). Но всё, что вам, как дизайнерам, нужно знать — какое именно число нужно ввести в поле размеров шрифта (Информация о ‘px’, ‘pt’, ‘sp’, and ‘dp’ будет в другой статье).

Рекомендации по типографике на Android

Здесь я быстренько покажу, какие основные стили существуют. Наглядные примеры и более подробные инструкции будут ниже.

А теперь давайте пройдёмся от элемента к элементу с (а) наглядными примерами и (б) заметками о том, как ловко Google управляется со стилизацией шрифтов. Без шуток. Надеюсь, прочитав этот раздел, вы подумаете: «Тот, кто разработал гайдлайны для размеров шрифта в материальном дизайне — гениальный человек», — я, во всяком случае, именно так и думаю.

Заголовок

Размер заголовков в мобильных приложениях в материальном дизайне — 20sp.

Основной текст

Размер основного текста в материальном дизайне — 14sp. Этот показатель следует воспринимать как норму, а всё остальное, по сути, — её вариация.

Например, в то время как 14sp это размер шрифта по умолчанию для достаточно длинного текста, то, если перед нами небольшой макет с кусочком текста , этот размер увеличивается до 16sp!

Заметьте, шрифт здесь немного тоньше — благодаря этому появляется место для увеличения размера. Этот принцип часто используется в стилях материального дизайна.

Пункты списка

Во многих простых списках размер каждого из пунктов будет 16sp

На самом деле, такой размер для списков в материальном дизайне стоит по умолчанию

Для меня это стало неожиданностью — ведь создаётся ощущение, будто перед нами не список простых пунктов, а основной текст. Зачем же делать его больше? Вот что я думаю: значимость слова здесь гораздо выше, чем в основном тексте. По этой причине, список должен быть крупнее.

Обратите также внимание, что более крупные названия пунктов списка позволяют создать чёткий контраст между ним и второстепенным описанием, меньшим по размеру и более тонким по начертанию.

Однако более плотные списки, подобно тем, что находятся на сайд-барах, имеют размер 14sp и — для компенсации — на одно значение жирнее по начертанию (это слегка напоминает пример с более крупным размером шрифта макета, который компенсируется более тонким начертанием).

Элементы управления

Теперь давайте взглянем на кнопки и поля для ввода текста.

Вот единственное, что может здесь удивить, на мой взгляд: кегль вводимого текста равен 16sp. Почему он не совпадает с тем, что стоит по умолчанию для основного текста? Потому что значимость каждого слова здесь выше, чем у основного текста по умолчанию, и, если не брать в счёт кнопку (размер текста в которой все же 14sp), то видеть в поле текст средней или большой жирности весьма странно.

Подробнее читайте в «Рекомендациях по типографике в материальном дизайне» ( Material Design typography guidelines ) от Google.

Рекомендации по типографике на ПК

И хотя все примеры, которые я приводил выше, взяты из мобильных приложений, размеры шрифта в приложениях для планшетов и ПК не сильно отличаются. Здесь я вкратце изложил, какие изменения произошли в типографике в связи с этим переходом, опять же, согласно Google:

Если вы создаёте приложение для экранов покрупнее, используя материальный дизайн, то, возможно, стоит обратиться к статье по шрифтам в вебе, которая выйдет чуть позже.

Источник

Оцените статью