有没有办法将输入的文本在 EditText
字段中居中显示?更具体地说,光标不应从框的左侧开始,而应该从中心开始,并随着输入向左移动。
有没有办法将输入的文本在 EditText
字段中居中显示?更具体地说,光标不应从框的左侧开始,而应该从中心开始,并随着输入向左移动。
你应该使用
textView.setGravity(Gravity.CENTER_HORIZONTAL);
android:gravity="center_horizontal"
。这不会严格意义上地“向左移动”,而应该是向两个方向平均移动。如果你真的希望文本只出现在EditText
的左侧,我怀疑可能不可能实现。在布局xml中添加android:gravity="center"即可更简单地对齐EditText中的文本,无需添加Java代码。
测试样例代码:
<EditText
android:id="@+id/FieldName"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@drawable/back"
android:inputType="numberDecimal"
android:gravity="center" />
textView.setGravity(Gravity.CENTER_HORIZONTAL);
。 - capcom