我在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。任何帮助深表感谢。提前谢谢。
答案 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" >
试试这可能有助于你