我正在使用以下代码创建动态编辑文本:
final EditText rowTextView = new EditText(DragActivity.this);
rowTextView.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));
rowTextView.setHint("Type Here");
rowTextView.setSingleLine();
rowTextView.setTextColor(color);
rowTextView.setGravity(Gravity.CENTER);
rowTextView.setBackground(null);
rowTextView.setText(enteredText);
rowTextView.setTextSize(TypedValue.COMPLEX_UNIT_PX, 44);
rowTextView.setImeOptions(EditorInfo.IME_ACTION_DONE);
mDragLayer.addView(rowTextView);
rowTextView.setOnLongClickListener(DragActivity.this);
rowTextView.setOnTouchListener(DragActivity.this);
单击按钮我使用以下代码更改编辑文本的字体大小:
rowTextView.setTextSize(aNumberPicker.getValue());
我面临的问题是,当textize被选择为更高的值时,编辑文本不会调整大小。它保持原来的大小。如果有人可以告诉我如何在文本大小更改时调整编辑文本的大小,我将非常感激。