2013-11-27 3 views
3

Я вижу странную проблему в нашем Android-приложении, в частности, на Moto X с 4.4.Что может привести к тому, что элементы меню переполнения будут усечены/эллипсированы без видимых причин?

В отношении предпочтений все заголовки имеют первые 8 символов, усеченных в начале с эллипсами. Это также происходит в меню переполнения и различных других (по-видимому) случайных текстовых видах во всем приложении, все из которых имеют первые 8 символов, усеченных. Например, у меня есть элемент переполнения, называемый «Удалить». Это никоим образом не должно быть усечено и не усечено ни на одном из моих устройств, кроме Moto X. То, что появляется в элементе переполнения, это просто «...».

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

Кто-нибудь знает, что может быть причиной этого? Я не смог воспроизвести его на другом устройстве или в другом приложении на том же устройстве. Я не уверен, какой код может иметь отношение к общему для этого, поскольку я просто ссылаюсь на простые, старые строки в файле strings.xml, и я не контролирую код над элементами меню переполнения, ни заголовки экрана предпочтений ' эллипсы.

+1

Звучит необычно странно. Какую панель действий вы используете? (API Level 11 native? AppCompat? ActionBarSherlock? Что-то еще?) – CommonsWare

+0

Да, это действительно странно. Собственная панель действий. minSdk 14. Полностью потерян на этом. – dennisdrew

+0

Если вы не можете воспроизвести его на эмуляторе, работающем на 4.3 (? Или любом другом, что есть у X), то на данный момент я бы назвал его чем-то прикрученным к этому устройству. Я даже не знаю, как вы эллипсируете текст в «Предпочтение», не говоря уже о том, как это может происходить случайно. Единственное, что я могу предложить, это то, что если вы можете создать небольшой автономный проект, который воспроизводит проблему, загрузите ее где-нибудь, чтобы мы могли заглянуть в нее. – CommonsWare

ответ

2

Я предполагаю, что это связано с новой обработкой обложки textviews с kitkat. Автоматическое переключение текста отключено в Kitkat, и это выглядит как точный пример текста, который не переполняется и вместо этого просто усекает.

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