2012-09-03 4 views
1

В моем приложении у меня есть EditText, который я хочу показать ровно по 1 строке текста. Он отлично работает на большинстве планшетов (все запущенные ICS), однако Galaxy Tab 10.1 отображает длинный текст в 2 строках вместо 1.EditText, показывающий 2 строки текста вместо 1, несмотря на все установленные свойства (только на Galax Tab 10.1, ICS)

У меня есть все свойства, установленные следующим образом:

<EditText 
    android:id="@+id/edt_chat_edit" 
    .... 
    android:singleLine="true" 
    android:lines="1" 
    android:maxLines="1" 
    android:minLines="1" /> 

я предполагаю, что это ошибка в прошивке Samsung; может ли кто-нибудь подтвердить это? И в конце концов знает обходное решение для этого?

enter image description here

+0

Не могли бы вы проверить фактические свойства TextView после его раздувания? Я имею в виду открытый HierarchyViewer и проверяю реквизиты singleLine, lines и maxLines. Я просто хочу проверить, это просто неправильно, или кто-то переопределяет эти свойства, например, на стилях системного уровня (однако ваши значения должны иметь приоритет по всей системе) – AlexN

+0

Я попытался снова установить свойства в коде после надутый вид: mEdtChatEdit.setLines (1); mEdtChatEdit.setMinLines (1); mEdtChatEdit.setMaxLines (1); mEdtChatEdit.setSingleLine (true); Но ничего не помогает. К сожалению, я не могу хорошо отлаживать на данный момент, потому что я сам здесь не дал Galaxy Tab, мне всегда нужно отправить apk кому-то, у кого есть это, чтобы взглянуть, что делает его немного сложным прямо сейчас: S –

ответ

1

Вы можете вручную установить высоту EditText? Не самое изящное решение, но это, вероятно, сработает.

+0

Это идея ... - Я попробую и дам вам знать обратную связь завтра - напомните, что это обходное решение работает. –

+0

Спасибо, это обходное решение работает. Но я думаю, что это ошибка в прошивке Samsung тогда. –

+0

Рад, что это сработало. Раньше я не работал с Tab, но это казалось приличной ставкой. – Yoda

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

  • Нет связанных вопросов^_^