在Android Studio中需要帮助:文本对齐

Lv.*_*ian 1 android android-layout

我已经设置 android:gravity="right" 了将文本对齐到右边.但是,当字符串的长度超过空格时,无法看到以下文本.

我该如何解决这个问题,以便前一个条目向左移动?

似乎我的代码问题来自于EditText.append(),当我从OnClickListener附加新输入时,文本将按照键盘输入的方式运行.

你可以指导我如何解决它吗?对不起,我是Android新手

<EditText
    android:id="@+id/equation"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_marginEnd="16dp"
    android:layout_marginLeft="16dp"
    android:layout_marginRight="16dp"
    android:layout_marginStart="16dp"
    android:layout_marginTop="40dp"
    android:ems="10"
    android:focusable="false"
    android:focusableInTouchMode="false"
    android:inputType="numberSigned|numberDecimal"
    app:layout_constraintLeft_toLeftOf="parent"
    app:layout_constraintRight_toRightOf="parent"
    app:layout_constraintTop_toTopOf="parent"
    android:clickable="false"
    android:gravity="right"
    android:layout_gravity="end"/>
Run Code Online (Sandbox Code Playgroud)

// 图片

"编辑"文本小部件右对齐.

当字符串的长度超过空格时,无法看到新条目.

如何更改它以便旧条目向左移动,新条目将继续显示在编辑文本小部件的右端?

Sau*_*ari 5

只需将此属性添加到EditText中即可

android:layout_alignParentRight="true"
Run Code Online (Sandbox Code Playgroud)

此属性支持所有Android版本.虽然@pail kanti也是对的,但 android:textDirection="anyRtl"支持API级别17及以上

谢谢.