android – EditText不会写入单行

前端之家收集整理的这篇文章主要介绍了android – EditText不会写入单行前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在制作一个计算器,用户输入包含在EditText中.通过屏幕上的按钮输入输入,因此禁用 Android键盘.但是,我希望它在一行中写入所有输入,当行到达边框时,需要进行椭圆化,然后水平滚动,以便您可以访问整个文本.

我尝试通过设置android:maxLines =“1”和android:ellipsize =“end”来做到这一点,但这不起作用.文本仍然是多行,但只能看到一行,您需要垂直滚动以查看其他行.我也尝试使用android:singleLine =“true”,但这使得EditText完全无法使用.

这是EditText XML:

<EditText
     android:id="@+id/textView"
     android:layout_width="match_parent"
     android:layout_height="match_parent"
     android:layout_gravity="end"
     android:background="@color/colorBlue"
     android:textAlignment="textEnd"
     android:textSize="40sp" />

解决方法

我认为这对你有用.如果有效,请告诉我.
<EditText
 android:id="@+id/textView"
 android:layout_width="match_parent"
 android:layout_height="match_parent"
 android:layout_gravity="end"
 android:background="@color/colorBlue"
 android:textAlignment="textEnd"
 android:textSize="40sp"
 android:inputType="text" 
 android:maxLines="1"
 android:lines="1"
 android:scrollHorizontally="true"
 android:ellipsize="end"/>

这个post也可以帮到你.

原文链接:https://www.f2er.com/android/316368.html

猜你在找的Android相关文章