我有一个edittext,其文本大小设置在布局中,另一个具有以编程方式设置的大小,但是应该是相同的大小,不匹配,它更大。 为了表现,我不想使用:
setTextSize(TypedValue.COMPLEX_UNIT_SP, 65);
(效果很好)。我之前想做计算,所以我尝试了:
sm = (float) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_SP, 18, context.getResources().getDisplayMetrics());
sm = (float) context.getResources().getDimension(R.dimen.dsma);
与
<dimen name="dsma">18sp</dimen>
in dimens。 然后
edit.settextsize(sm);
两者都给了我一个大字体。固定? TNX。
答案 0 :(得分:0)
edit.setTextSize(18);
没有办法避免计算,因为无论如何,一个简单的int(float)将被视为sp。
致pskink,tnx。