我正在制作具有自定义背景的 EditText 字段,但输入文本将比字段本身更长。此外,文本需要在一行中。
我的想法是当行到达字段末尾时使文本“向左移动”。我在一些应用程序中看到这是可能的。
我搜索了答案,但没有人回应这个特定问题。在我结合了其中的几个之后,我尝试以这种方式解决问题:
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/edit_text"
android:textColor="#FFFFFF"
android:paddingLeft="5dp"
android:maxLines="1"
android:maxLength="25"
android:scrollHorizontally="true"/>
但是,当我输入文本并到达 EditText 字段的末尾时,它开始拉伸我的字段(特别是“@drawable/edit_text”),直到我达到 25 个字符。
此外,当我将 layout_width 更改为某个特定值时,文本在到达末尾时进入第二行(即使 maxLines 仍然为 1)。