我有一个像这样的普通编辑文本:
<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的中心?无论用户是否输入内容。感谢。
答案 0 :(得分:4)
尝试添加以下代码
android:gravity="center"
这可确保您的文字始终输入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"/>
答案 1 :(得分:2)
<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>
答案 2 :(得分:1)
请尝试添加以下代码
<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"/>
答案 3 :(得分:1)
在这里你可以将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"/>
也可以从中心写。