【问题标题】:InputType in EditText changes the gravity of rtl textEditText 中的 InputType 改变 rtl 文本的重力
【发布时间】:2017-09-13 09:57:27
【问题描述】:
<EditText
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:textColorHint="#E6E6E6"
    android:inputType="textPassword"
    android:hint="סיסמא"
    android:id="@+id/etLoginPassword"
    android:layout_marginEnd="30dp"
    android:layout_marginStart="30dp"
    android:singleLine="true"
    android:imeOptions="actionDone"/>

当我更改 android:inputType 时,TextHint 它“扔”到左边。当我将重力更改为“正确”时,它会返回到需要的位置(希伯来语)。但是,我希望密码(用 EditText 编写的文本)重力为“左”(密码应该用英文字符编写)。我该如何克服这个问题?

【问题讨论】:

    标签: android


    【解决方案1】:

    尝试这样做

    android:textAlignment="viewStart"
    

    【讨论】:

    • 我希望文本提示向右对齐,写入的文本向左对齐
    【解决方案2】:

    Alex Goft 您不能在 EditText 中为提示和文本设置单独的重力。它们都可以具有左重力或右重力,但提示具有右重力和具有左重力的文本是不可能的

    这是关于this的类似问题

    【讨论】:

      【解决方案3】:

      请添加重力和文本对齐属性。

      <EditText
              android:layout_width="fill_parent"
              android:layout_height="wrap_content"
              android:textColorHint="#E6E6E6"
              android:inputType="textPassword"
              android:hint="סיסמא"
              android:id="@+id/etLoginPassword"
              android:layout_marginEnd="30dp"
              android:layout_marginStart="30dp"
              android:singleLine="true"
              android:imeOptions="actionDone"
              android:gravity="start"
              android:textAlignment="left"/>
      

      【讨论】:

        猜你喜欢
        • 2016-04-11
        • 1970-01-01
        • 2015-06-18
        • 2011-07-01
        • 1970-01-01
        • 1970-01-01
        • 2011-04-27
        • 2011-02-12
        相关资源
        最近更新 更多