2 wangbin learn wangbin_learn 于 2016.02.17 18:49 提问

EditText提示输入位置问题?

图片说明
请问下我的这个EditText设置的hint是居中的,怎么在输入之后让其内容是从左到右呢?
现在输入也是居中的。
图片说明
这是我的EditText的属性。

谢谢大神指教了。

5个回答

luochoudan
luochoudan   Ds   Rxr 2016.02.17 18:55

editText.setGravity(Gravity.LEFT);动态设置一下

zhanggang740
zhanggang740   2016.02.17 19:07

使用相对布局层的模式。在上面嵌套一个TextView,TextView的hint居中,下面EditText的左对齐,上面的背景透明,事件向下投给你的EditText,就能达到你要的效果了。

Mr_dsw
Mr_dsw   Ds   Rxr 2016.02.17 19:41

可以使用自定义的EditText,然后获取焦点的时候改变Gravity属性即可。

simpleGW
simpleGW   2016.02.17 21:23

EditText.setOnFocusChangeListener(new android.view.View.
OnFocusChangeListener() {
@Override
public void onFocusChange(View v, boolean hasFocus) {
if (hasFocus) {
// 此处为得到焦点时的处理内容
EditText.setGravity(Gravity.LEFT);
} else {
EditText.setGravity(Gravity.CENTER);
}
}
});

dongfeng9ge
dongfeng9ge   Ds   Rxr 2016.02.27 15:16

hint居中但是text居左?

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!