滚动android EditText小部件中的文本

时间:2014-10-15 11:33:17

标签: android

我在android中有一行EditText,显示一长行文字。现在,要求是当我滚动到行尾并继续使用退格键删除字符时,文本应该保持水平滚动,因为现在有更多空间可用。 在浏览了其他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> 

但它不起作用。我在其他应用程序中看到过这种行为,所以我知道它适用于Android。任何帮助深表感谢。提前谢谢。

1 个答案:

答案 0 :(得分: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" >

试试这可能有助于你