请问下我的这个EditText设置的hint是居中的,怎么在输入之后让其内容是从左到右呢?
现在输入也是居中的。
这是我的EditText的属性。
谢谢大神指教了。
editText.setGravity(Gravity.LEFT);动态设置一下
使用相对布局层的模式。在上面嵌套一个TextView,TextView的hint居中,下面EditText的左对齐,上面的背景透明,事件向下投给你的EditText,就能达到你要的效果了。
可以使用自定义的EditText,然后获取焦点的时候改变Gravity属性即可。
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);
}
}
});
hint居中但是text居左?