gpt4 book ai didi

android - 对齐 EditText inputType=textPassword 中的提示文本,用于从右到左 (RTL) 语言

转载 作者:行者123 更新时间:2023-12-05 07:55:37 26 4
gpt4 key购买 nike

我有一个 inputType 设置为 textPassword 的 EditText。我希望输入是从左到右的数字,但我想将提示对齐到 EditText 的右侧。当我尝试 gravity=right 时,它看起来还不错,但是当用户单击 EditText 时,光标位于最左侧的位置,他无法删除文本。如果他想删除文本,他需要将光标放在最右边的位置。

知道如何享受两个世界吗?

将 EditText 与 inputType=textPassword 一起使用,提示右对齐并从左到右插入数字?

注意:这似乎是 Android 框架中的一个错误,当使用 android:inputType="textPassword": https://code.google.com/p/android/issues/detail?id=201471

<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="textPassword"
android:ems="10"
android:id="@+id/txt_password"
android:layout_centerVertical="true"
android:layout_centerHorizontal="true"
android:hint="סיסמא"
android:gravity="right" />

clicking the edittext puts the cursor at the left position and I can't delete the text now

empty edittext谢谢

最佳答案

EditText 的构建是为了将提示文本与用户输入的文本对齐。我通过将图像和文本都放置在 EditText 的右侧来实现此目的的方法只是定义另一个与其右侧对齐的 View 。

您需要让父 View 成为 RelativeLayout 才能执行此操作,但效果很好:

<EditText android:id="@+id/test" 
android:layout_width="match_parent"
android:layout_height="wrap_content" />

<TextView android:id="@+id/hint"
android:text="Something"
android:layout_alignRight="@id/test"
android:layout_alignBottom="@id/test"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />

关于android - 对齐 EditText inputType=textPassword 中的提示文本,用于从右到左 (RTL) 语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29593278/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com