Вертикальное центрирование слишком большого текста в кнопках Android

Android, Просмотр кнопок. Размер кнопки - 38x38dp, размер текста - 20dp (всего один + символ текста). Гравитация установлена ​​на center | center_vertically.

Текст НЕ центрируется по вертикали. Согласно внутреннему учету Android, текст слишком велик для указанного размера кнопки, поэтому текст размещается так, чтобы его верх был выровнен с верхним отступом, а его нижняя часть обрезана. Я не этого хочу; Я хочу, чтобы текст был обрезан равномерно сверху и снизу. Другими словами, вертикально по центру. Знак плюс, поскольку он занимает меньше, чем полноразмерная символьная ячейка, от этого не пострадает.

Я установил Gravity , а не Layout Gravity . Я знаю разницу.

Есть идеи, как заставить работать вертикальное центрирование в таких условиях, кроме переопределения draw ()?

6
задан Seva Alekseyev 15 December 2011 в 03:18
поделиться