【发布时间】:2012-02-21 16:58:44
【问题描述】:
我正在为平板电脑制作一个小应用程序,类似于显示标志。
我有一些文本元素在显示标志中居中对齐。当我点击它时,它会转换为editText。我希望编辑文本中的文本居中对齐并且内容被包裹。但是当我输入一些东西时,editText 会双向扩展,使文本与中心对齐。我想对右对齐的文本元素做同样的事情(唯一的区别是编辑文本只会向左扩展)。
当我现在尝试这样做时,它会向左扩展。这是我用于布置编辑文本元素的代码
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。
有什么办法可以做到吗?
【问题讨论】:
-
textView.setGravity(Gravity.CENTER_HORIZONTAL); stackoverflow.com/questions/12043809/…
标签: android android-layout android-edittext