如何直接从TextView获取SP(缩放像素)中的文本大小?

Zeu*_*ics 14 android

我希望在旧版本的基础上更改运行时的文本大小.

如何直接从TextView获取SP(缩放像素)中的文本大小?

就像是:

textMove.setTextSize(textMove.getTextSPSize()  + sizeFontScale);
Run Code Online (Sandbox Code Playgroud)

t0m*_*t0m 19

关于什么:

float px = editext.getTextSize();
float sp = px / getResources().getDisplayMetrics().scaledDensity;
Run Code Online (Sandbox Code Playgroud)


dmo*_*mon 8

所以... setTextSize(int)实际上假设缩放像素.getTextSize()返回实际像素.如果你想增加一定数量的实际像素,那么你可以调用getTextSize(),添加任何东西,然后调用setTextSize(TypedValue.COMPLEX_UNIT_PX, newValue).我想我有点想知道你是否真的想要在Scaled Pixels中做所有事情.