Как получить размер текста в SP (масштабированный пиксель) непосредственно из TextView?

Я хочу изменить размер текста во время выполнения в старом размере.

Как получить размер текста в SP (масштабированный пиксель) непосредственно из TextView?

Что-то вроде:

textMove.setTextSize(textMove.getTextSPSize() + sizeFontScale); 

Итак … setTextSize(int) фактически предполагает масштабированные пиксели. getTextSize() возвращает фактические пиксели. Если вы хотите увеличить количество фактических пикселей, вы можете вызвать getTextSize() , добавить все, а затем вызвать setTextSize(TypedValue.COMPLEX_UNIT_PX, newValue) . Наверное, я немного удивляюсь, действительно ли вы хотите сделать все в Scaled Pixels.

Как насчет:

 float sp = px / getResources().getDisplayMetrics().scaledDensity;