将具有HINT Gravity居中的EditText光标设置到右侧

3
这是可能的吗?有没有任何EditText属性可以这样做?
谢谢。
2个回答

3

您可以使用

android:ellipsize="end"
android:gravity="center"

在你的xml中声明EditText时,第一行代码是将光标移至右侧,第二行则是将提示信息居中。以下是示例:
<EditText
    android:id="@+id/txt1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:ellipsize="end"
    android:gravity="center"
    android:hint="@string/your_hint_id"
/>

它对我没用。这是我的EditText代码:<EditText                 android:id =“@ + id / name”                 android:layout_width =“wrap_content”                 android:layout_height =“wrap_content”                 android:ellipsize =“end”                 android:gravity =“center”                 android:hint =“@ string / register_name_hint”                 android:imeOptions =“flagNoExtractUi | actionDone”                 android:textCursorDrawable =“@ null”>                 <requestFocus />             </ EditText> - KinGPinG
我还没有测试这两个选项。尝试先使用一个,然后再使用另一个。我确定 android:gravity="center" 这个提示是可以工作的。可能它们不能同时使用... - gior91

1

这应该是更好的解决方案,而且对我有效。

<EditText 
android:layout_height="wrap_content" 
android:layout_width="wrap_content" 
android:text="1234" 
android:layout_weight="1" 
android:id="@+id/editText1" 
android:gravity="center_horizontal"></EditText>

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接