我正在制作一个计算器,用户输入包含在EditText中。输入是通过屏幕上的按钮键入的,因此Android键盘被禁用。但是,我希望它将所有输入都写在一行中,并且当行到达边框时,需要进行省略号处理,然后可以水平滚动以便您可以查看整个文本。
我尝试通过设置android:maxLines="1"和android:ellipsize="end"来实现此目的,但这并不起作用。文本仍然在多行中,但只有一行可见,您需要垂直滚动才能查看其他行。我还尝试使用android:singleLine="true",但这使EditText完全无法使用。
以下是EditText XML:
我尝试通过设置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" />