【发布时间】:2018-11-02 19:47:12
【问题描述】:
有什么方法可以让EditText 字段中的输入文本居中?更具体地说,光标不应从框的左侧开始,而是应从中心开始并在填充输入时向左向外移动。
【问题讨论】:
有什么方法可以让EditText 字段中的输入文本居中?更具体地说,光标不应从框的左侧开始,而是应从中心开始并在填充输入时向左向外移动。
【问题讨论】:
你应该使用
textView.setGravity(Gravity.CENTER_HORIZONTAL);
【讨论】:
textView.setGravity(Gravity.CENTER_HORIZONTAL);
在布局文件的小部件定义中尝试android:gravity="center_horizontal"。这不会严格地“向外向左移动”——它应该在两个方向上均匀地向外移动。如果你真的是想让文本只出现在 EditText 的左侧,我怀疑这是可能的。
【讨论】:
在 EditText 中对齐文本的更简单解决方案是在布局 xml 中添加 android:gravity="center"。无需添加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" />
【讨论】: