我正在制作一款平板电脑小应用,类似于一个展示牌。我有几个文本元素居中对齐在展示牌上。当我点击时,它会被转换为可编辑文本。我希望编辑文本的内容是居中对齐并可以自动换行的。但是当我输入内容时,编辑文本会向两侧扩展,保持文本居中对齐。对于右对齐的文本元素,我想要达到同样的效果(唯一的区别是编辑文本只会向左侧扩展)。目前我尝试实现时,它会向左侧扩展。这是我放置编辑文本元素的代码。
tempView=new EditText(this);
((EditText) tempView).setTextSize(shrinkedFontSize);
((EditText) tempView).setTypeface(tf);
((EditText) tempView).setText(tempInput.getText());
((EditText) tempView).setGravity(Gravity.CENTER);
layout.addView(tempView, tempParams);
我正在将布局参数中的宽度设置为Wrap_content。我还在布局参数中指定了编辑文本左上角的x和y。
有没有办法实现这一点?