小编tas*_*dar的帖子

EditText内的水平文本滚动

我正在使用自定义背景创建一个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"/>
Run Code Online (Sandbox Code Playgroud)

但是,当我输入文本并且它到达EditText字段的末尾时,它开始拉伸我的字段(特别是"@ drawable/edit_text"),直到我达到25个字符.

此外,当我将layout_width更改为某个特定值时,文本在到达结束时进入第2行(即使maxLines仍为1).

android android-edittext

3
推荐指数
1
解决办法
9798
查看次数

标签 统计

android ×1

android-edittext ×1