leo*_*onz 8 android android-layout 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" />
Run Code Online (Sandbox Code Playgroud)
Cha*_* Li 12
我认为这对你有用.如果有效,请告诉我.
<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"/>
Run Code Online (Sandbox Code Playgroud)
这篇文章也可以帮到你.
| 归档时间: |
|
| 查看次数: |
10325 次 |
| 最近记录: |