2014-10-15 4 views
0

У меня есть одна строка EditText в android, которая отображает длинную строку текста. Теперь требование состоит в том, что когда я прокручиваю до конца строки и продолжаю удалять символы с использованием backspace, текст должен прокручиваться горизонтально, так как теперь доступно больше свободного места. После прохождения через другие SO вопросы и другие интернет-ресурсы, я поставил следующий стиль:Прокрутка текста в android EditText widget

<style name="MyEditText" parent="@android:style/Widget.EditText"> 
     <item name="android:maxLines">1</item> 
     <item name="android:scrollHorizontally">true</item> 
     <item name="android:singleLine">true</item> 
    </style> 

Но это не работает. Я видел это поведение в других приложениях, поэтому я знаю, что он работает на Android. Буду признателен за любую оказанную помощь. Заранее спасибо.

ответ

1

пытаются добавить некоторые ограничения в макет EditText вместо определения стиль

<EditText 
      android:id="@+id/editText1" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 

      android:ems="5" 
      android:maxHeight="40dp" 
      android:scrollbars="vertical" 
      android:scrollbarStyle="outsideOverlay" > 

попробовать это может помочь U

+0

почему вертикальные полосы прокрутки в одной строке редактирования текста? – Aarkan

+0

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

+0

Это не работает для меня. – Aarkan

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