光标在android中的中心位置

Dha*_*ran 3 android android-edittext

嗨,我正在使用包含登录屏幕的 android 应用程序。在我的登录屏幕中,我有用户名和密码编辑文本字段。在edittext中,我需要在居中对齐的提示为“输入您的用户名”,所以我将edittext字段的重力设置为“中心”,但现在问题是光标在中心位置也可见,我需要将光标放在左侧。而且我还尝试了以下编码。

edtUserName.setSelection(1);

This is my xml code:
 <EditText
                android:id="@+id/edt_login_username"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:background="@drawable/bg_txt_field"
                android:ellipsize="start"
                android:focusableInTouchMode="true"
                android:hint="Enter Username"
                android:maxLines="1"
                android:singleLine="true"
                android:textStyle="italic"
                android:typeface="serif" android:gravity="center">
            </EditText>

Please help me to solve this problem. Thanks in advance.
Run Code Online (Sandbox Code Playgroud)

Car*_*ess 5

你可以试试这个

<EditText
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/editText"
android:textAlignment="center"
android:ellipsize="end"
android:gravity="center"/>
Run Code Online (Sandbox Code Playgroud)


Nir*_*ara 0

我想这会对你有帮助。

android:gravity 设置其所使用的视图内容的重力。android:layout_gravity 设置其父视图或布局的重力。和一个例子:例子