Ответ 1
Из того, что я понимаю, это особенность, а не ошибка. Только пользовательские ромы, похоже, позволяют использовать более чем одну строку для имен.
В моем приложении Android есть имя приложения с двумя словами, а второе слово не соответствует первой строке под значком приложения. ОС не автоматически переносит второе слово на вторую строку, поэтому оно просто отключается. Я смог использовать "\n"
как часть строки имени приложения вместо пробела, и это вынудило второе слово отображаться во второй строке. Однако, когда я пытаюсь загрузить свое приложение на рынок, я получаю сообщение об ошибке (о неправильном форматировании значка, что на самом деле означает, что у меня есть новая строка в имени моего приложения, google должен получать сообщения об ошибках прямо, но другая тема).
Итак, я видел другие приложения на рынке, у которых нет проблемы с отображением второго слова в названии приложения во второй строке. Как мне сделать то же самое и пройти мимо загрузки на рынок?
Спасибо.
Из того, что я понимаю, это особенность, а не ошибка. Только пользовательские ромы, похоже, позволяют использовать более чем одну строку для имен.
Даже мое приложение имело два имени приложения. Раньше имя отображалось только как однострочное имя приложения. Я просто удалил приложение с устройства и переустановил его, и моя проблема решена.
Может это кому-то помочь.
\r\n
работал у меня, добавлял его туда, где вы хотите разбить строку
Я бы посмотрел на некоторые проекты, которые не имеют проблемы, посмотрите, как они определяют вещи в своих манифестных и строковых ресурсах и пытаются их сопоставить. Сканер штрих-кода (ZXing) является одним из таких приложений. Это пример приложения из одной из моих книг также успешно имеет разделение двух слов на две строки.