В приложении для Android вы можете создать макет и заполнить его различными виджетами. Одним из таких потенциальных виджетов является кнопка, и если вы ее используете, она будет отображать ярлык вашей кнопки более чем на одной строке, если длина ярлыка требует этого ...
Однако мое приложение - SurfaceRunner, и, насколько я могу судить, это представление не поддерживает кнопки. Я использую функциональность кнопки, рисуя различные прямоугольники и проверяя касания экрана внутри их границ. Это прекрасно работает для моих целей, но никак не автоматизирует какие-либо задачи отображения (как это делает виджет кнопки). Чтобы отобразить длинную метку в две строки, это необходимо сделать явно в коде. Ну хорошо.
К счастью, это только одна дополнительная строка:
canvas.drawRoundRect (Button, ROUNDOVER_SIZE-1, ROUNDOVER_SIZE-1, paint);
canvas.drawText (Text1, Button.centerX() - paint.measureText (Text1)/2, Button.centerY() - 10, paint);
canvas.drawText (Text2, Button.centerX() - paint.measureText (Text2)/2, Button.centerY() + 20, paint);
Очевидно, было бы круче, если бы я использовал что-то более автоматическое, чем "10" и "20", но это действительно делает работу.