错误的尺寸 - 安卓

时间:2014-08-20 17:12:40

标签: android text dimensions

我有一个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。

1 个答案:

答案 0 :(得分:0)

edit.setTextSize(18);

没有办法避免计算,因为无论如何,一个简单的int(float)将被视为sp。

致pskink,tnx。