【发布时间】:2013-02-11 23:29:54
【问题描述】:
我希望在运行时根据旧大小更改文本大小。
如何直接从 TextView 中获取 SP(缩放像素)中的文本大小?
类似:
textMove.setTextSize(textMove.getTextSPSize() + sizeFontScale);
【问题讨论】:
标签: android
我希望在运行时根据旧大小更改文本大小。
如何直接从 TextView 中获取 SP(缩放像素)中的文本大小?
类似:
textMove.setTextSize(textMove.getTextSPSize() + sizeFontScale);
【问题讨论】:
标签: android
怎么样:
float px = editext.getTextSize(); float sp = px / getResources().getDisplayMetrics().scaledDensity;
【讨论】:
所以...setTextSize(int) 实际上假设缩放像素。 getTextSize() 返回 实际 像素。如果您想增加实际像素的数量,则可以调用getTextSize(),添加任何内容,然后调用setTextSize(TypedValue.COMPLEX_UNIT_PX, newValue)。我想我有点想知道你是否真的想在 Scaled Pixels 中做所有事情。
【讨论】: