Typography in Material Design

Typography in Material Design

Roboto

Roboto has been the default font for Android since Ice Cream Sandwich. In this version, Roboto has been further optimized to adapt to more platforms. The width and roundness have been slightly increased, which improves clarity and looks more pleasing.

Roboto Font – 1.21 MB (.zip)

Standard Styles

Typographic Scale & Basic Styles

Using too many font sizes and styles at the same time can easily ruin a layout. Typographic scaling is a set of finite font sizes that work well with the layout structure. The most basic style set is based on 12, 14, 16, 20 and 34 font sizes.

These sizes and styles balance content density and reading comfort in classic applications. Font sizes are specified in SP (scalable pixels), making large font sizes more acceptable.

Example of the Display style

Example of "Headline" style

As with any table element, all titles that appear in the App Bar should use the "Title" style.

Example of the "Title" style

In some specific cases, you may want to use the "Secondary Heading" style instead of the smaller "Main Body" style. These instances contain a small preview of text, or a heading that appears with a line of "Main Body" style text.

Example of "Subhead" style

Example of "Body" style

Example of "Body" style

Example of the "Button" style

Basic colors/Color contrast

It’s common sense that text and backgrounds of the same color are difficult to read. But what some people don’t know is that text with too much contrast can be a bit dazzling and just as difficult to read. This is especially noticeable against a dark background.

To achieve good legibility, text should meet a minimum contrast ratio of 4.5:1 (calculated based on brightness). A contrast ratio of 7:1 is optimal for reading.

These color combinations also need to take into account the different reactions of some non-typical users to contrast.

Big Type / Dynamic Type sizes

If used correctly, large fonts can make an app more interesting, make the layout easier to discern, and help users quickly understand the content.

Dynamic font sizes allow large text to fit within a container when the length of the text is unknown. Dynamic sizes are selected from the font typography scale based on the available space and the estimated character space.

Avoid rashly using smaller type to fit smaller containers unless absolutely necessary.

<

> Sample comparison

Line Height

Line height is determined by the size and weight of each style to achieve good readability and proper spacing. Automatic line wrapping is only allowed in styles such as "body", "subheadings", "outline", etc. All other styles should appear in single line form.

<

> Sample comparison

Line breaking rules / Hypenation

want

|

don't want

Characters per line lengths

Readability and line length follow the recommendations from the Baymard Institute:

"For good reading, each line should contain about 60 characters. The number of characters contained in each line is the key factor in determining reading comfort."

“Too wide: If there is too much text per line, the user’s eyes will have difficulty finding and focusing on the text. This is because too long text makes it difficult for users to determine where a line starts, and they may even read the wrong line in a long paragraph.”

“Too narrow: If each line of text is too short, the eye will scan back and forth too often, disrupting the rhythm of reading. Too short content can also create pressure, causing users to jump to the next line too early before finishing the current line (thus missing potentially important information).”

Reference: Readability: Optimal Line Length

Tracking and kerning

Original: Typography Translation: acely Proofreading: chenyusi

<<:  Material Design Color Design

>>:  Imagery in Material Design

Recommend

Why do users dislike ads? There are 5 factors

Let's get straight to the point. The five fac...

Marketing nodes in January 2019, with event planning reference!

The hot spots that come regularly touch people...

Xi'an foot bath massage release

Xi'an High-Quality Tea Tasting Selection (WeC...

New media operation: new media content operation skills!

Today I will share new media operations : new med...

Mobile network connection processing strategy under weak network

1. Background How to measure and simulate "w...

Toutiao account optimization plan, conversion rate exceeds 200%!

"Whatever does not destroy me will make me s...

How to write a better planning proposal?

When writing a planning proposal , how can we wri...

Securities Qualification Examination Finance and Law

Securities Qualification Examination Finance and ...

Product operation: How to truly operate and promote APP for free?

In the process of dividing up channel resources a...