2012-06-15 2 views
0

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

<string name="app_name">Munspel\nAppen</string>

Это хорошо работает на эмуляторе и в галактике Samsung, где я тестирую свое приложение. Однако, когда я устанавливаю его на своем старом устройстве Godroid V.5 android версии 2.2.2, он будет показывать квадратный символ, ¤, сразу после первого имени. Например: Munspel¤ Существуют и другие программы с сокращением строк линии similare, которые у меня есть в списке, который обычно показывает имя без символа ¤, поэтому я уверен, что должно быть возможно найти решение, как удалить это. У кого-нибудь есть идеи? Я специально сделал мое приложение для андроида версии API 8, 2.2, так что кажется странным, это происходит ... Вся помощь ценится ... Andreas

ответ

1

приложение запуска в конечном счете решает, как отобразить название приложения, так вы не можете действительно полагаться на какое-либо конкретное поведение. Если было решено показать разрывы строк с некоторым символом (или используемый ими шрифт), вы не можете многое сделать. Просто не используйте разрывы строк в имени вашего приложения, и пусть пусковая установка обрабатывает его.

+0

Действительно ли это ответ? – jem

+0

Это не только ответ, но и правильный ответ, поскольку речь идет о представлении значков. –

+0

Забавно, хотя многие другие приложения в списке приложений имеют правильное двойное имя с разрывами строк, думаю, они пишут свой код по-другому ..? – Andreas

0

Если вы хотите новую строку, попробуйте \ г \ п, как это: Munspel \ г \ nAppen

+0

Я пробовал это, но тот же символ ¤ появляется очень загадочно ... – Andreas

+0

Существует решение, чтобы заполнить первую часть имени пробелами, пока она не разрывается на две строки. Вопрос в том, будет ли этот разрыв из-за заполнения пробелами на разных устройствах одинаковыми ....? – Andreas

2

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

This link рассказывает, как создавать пользовательские заголовки.

+0

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

+0

@Andreas Я включил ссылку в свой ответ, в которой рассказывается, как создавать настраиваемые заголовки. Его простой –

+0

это, по-видимому, относится к собственным экранам активности, а не к значку на значке его запуска. –

Смежные вопросы