【发布时间】:2015-05-19 20:00:51
【问题描述】:
我在按下添加按钮时动态添加 EditText。我已经处理了小部件的动态创建并将它们添加到现有的 xml 布局中。但问题在于文本大小。我在 xml 布局中使用 15 SP,并且希望动态创建的也保持相同的大小。
我已应用以下代码来动态计算文本大小:
int txtSize = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_SP, 15, getResources().getDisplayMetrics());
EditText child = new EditText(MyActivity.this);
child.setTextSize(txtSize);
尽管我使用的是 Scaled Pixels,但它不会产生预期的结果,并且文本大小会根据不同的屏幕尺寸而变化。
请帮忙...
【问题讨论】:
标签: android