在android EditText小部件中滚动文本

在android EditText小部件中滚动文本,android,Android,我在android中有一行EditText,它显示一长行文本。现在,要求是当我滚动到行的末尾,并使用backspace继续删除字符时,文本应该保持水平滚动,因为现在有更多的空间可用。 在浏览了其他SO问题和其他在线资源后,我设置了以下风格: <style name="MyEditText" parent="@android:style/Widget.EditText"> <item name="android:maxLines">1</item>

我在android中有一行EditText,它显示一长行文本。现在,要求是当我滚动到行的末尾,并使用backspace继续删除字符时,文本应该保持水平滚动,因为现在有更多的空间可用。 在浏览了其他SO问题和其他在线资源后,我设置了以下风格:

<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> 

1.
真的
真的
但它不起作用。我在其他应用程序中也看到过这种行为,所以我知道它在Android上也能工作。非常感谢您的帮助。提前谢谢

尝试在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" >