Android 如何使光标停留在编辑文本的中心

Android 如何使光标停留在编辑文本的中心,android,android-layout,android-edittext,Android,Android Layout,Android Edittext,我有一个普通的编辑文本,如下所示: <EditText android:layout_width="fill_parent" android:layout_height="wrap_content" android:id="@+id/et_word" android:ems="12" android:background="@android:color/transparent"/> 如何使光标始终位于edittext的中心?无论用户是否输

我有一个普通的编辑文本,如下所示:

<EditText
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:id="@+id/et_word"
    android:ems="12"
    android:background="@android:color/transparent"/>


如何使光标始终位于edittext的中心?无论用户是否输入内容。谢谢。

尝试添加以下代码

android:gravity="center"
 <EditText
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:ellipsize="start" 
        android:maxLines="1"
        android:gravity="center"
        android:id="@+id/et_word"
        android:ems="12"
        android:background="@android:color/transparent"/>
这样可以确保您的文本始终输入在
EditText
的中心。默认情况下,其值为
left

<EditText
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:id="@+id/et_word"
        android:ems="12"
        android:gravity="center"
        android:background="@android:color/transparent"/>

尝试添加以下代码

android:gravity="center"
 <EditText
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:ellipsize="start" 
        android:maxLines="1"
        android:gravity="center"
        android:id="@+id/et_word"
        android:ems="12"
        android:background="@android:color/transparent"/>
这样可以确保您的文本始终输入在
EditText
的中心。默认情况下,其值为
left

<EditText
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:id="@+id/et_word"
        android:ems="12"
        android:gravity="center"
        android:background="@android:color/transparent"/>

请尝试添加以下代码

android:gravity="center"
 <EditText
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:ellipsize="start" 
        android:maxLines="1"
        android:gravity="center"
        android:id="@+id/et_word"
        android:ems="12"
        android:background="@android:color/transparent"/>

请尝试添加以下代码

android:gravity="center"
 <EditText
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:ellipsize="start" 
        android:maxLines="1"
        android:gravity="center"
        android:id="@+id/et_word"
        android:ems="12"
        android:background="@android:color/transparent"/>

在这里,您可以将xml文件中的属性添加到重心,然后可以获得光标中心

<EditText
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/et_word"
android:ems="12"
android:gravity="center"
android:background="@android:color/transparent"/>


也可以从中心写入

在这里,您可以将xml文件中的属性添加到重心,然后可以获得光标中心

<EditText
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/et_word"
android:ems="12"
android:gravity="center"
android:background="@android:color/transparent"/>
<EditText 
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:ellipsize="start" 
    android:maxLines="1"
    android:gravity="center"
    android:hint="Some hint text"
></EditText>

也可以从中心写入


<EditText 
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:ellipsize="start" 
    android:maxLines="1"
    android:gravity="center"
    android:hint="Some hint text"
></EditText>


将android:gravity属性设置为“中心”您需要设置左侧填充从设备宽度计算其宽度将android:gravity属性设置为“中心”您需要设置左侧填充从设备宽度计算其宽度不,不,我正在编辑另一个xml。。谢谢不,不,它是有效的,我正在编辑另一个xml。。非常感谢。