edittext 输入后居中
时间: 2024-04-23 12:28:10 浏览: 12
要使EditText中的文本居中显示,您可以使用以下代码:
```java
EditText editText = findViewById(R.id.editText);
editText.setGravity(Gravity.CENTER);
```
这将设置EditText中文本的对齐方式为居中。请确保将`R.id.editText`替换为您实际的EditText的ID。
相关问题
EditText让输入的字体居中显示】
可以通过设置EditText的gravity属性来实现输入的字体居中显示,具体代码如下:
```xml
<EditText
android:id="@+id/edit_text"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center" />
```
其中,android:gravity="center"表示将输入的文字居中显示。其他可选的值包括:left、right、top、bottom、center_horizontal、center_vertical等。
Android EditText显示输入的文字居中,但输入时从头开始
要实现这个功能,你可以在代码中设置EditText的Gravity属性为center,然后在代码中设置EditText的光标位置为最后一个字符的位置。具体代码如下:
```
EditText editText = findViewById(R.id.editText);
editText.setGravity(Gravity.CENTER); // 设置文字居中
editText.setSelection(editText.getText().length()); // 设置光标位置为最后一个字符的位置
```
这样就可以实现EditText显示输入的文字居中,但输入时从头开始的效果了。