logo
Литература_1 / photon_old

Выравнивание

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

Эта проблема легко решается установкой горизонтального выравнивания надписи в выравнивание справа. Это допускает более длинные переведенные текстовые строки и по-прежнему удерживает плотное выравнивание с областью ввода текста:

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

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

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

      1. Yandex.RTB R-A-252273-3
        Yandex.RTB R-A-252273-4