Предотвращение усечения текста и обрезки содержимого

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

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

  • Изменяет язык дисплея.
  • Изменяет размер текста.
  • Включает настройку системы полужирного текста .

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

Держите интерактивные элементы полностью видимыми

Если ваш интерфейс включает интерактивные элементы, убедитесь, что пользователи могут полностью прокручивать эти элементы, особенно если эти элементы расположены по краям страницы. Если ваше приложение использует библиотеку Horological , используйте фабрику макетов responsive() . В противном случае используйте разделители и добавьте поля вверху и внизу объекта ScalingLazyColumn , чтобы предотвратить постоянное обрезание первого и последнего элементов списка.

Используйте фишки вместо карточек для плотной раскладки

Если вам нужна более плотная раскладка, используйте вместо карт CompactChip . Большая площадь поверхности карточек значительно затрудняет предотвращение усечения текста и обрезки содержимого.

Учитывайте влияние размера экрана на усечение и обрезку.

В зависимости от размера экрана устройства Wear OS у вас есть меньшее или большее пространство для отображения дополнительного текста и кнопок:

Проектируйте процентную, а не фиксированную маржу

Чтобы создать контент, который оперативно адаптируется к размеру экрана устройства Wear OS, примените процентные поля, где размер каждого поля зависит от размера экрана. В тех случаях, когда элементы расположены в верхней или нижней части экрана, примените дополнительные внутренние отступы, чтобы минимизировать отсечение содержимого от изогнутого края экрана. Напротив, пространство вверху и внизу увеличивается, когда группа контента достаточно мала, чтобы поместиться на одном экране.

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

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

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

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

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

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

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

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