¿Cómo obtener un tamaño de texto en SP (Scaled Pixel) directamente desde un TextView?

I `ll desea cambiar el tamaño del texto en tiempo de ejecución basado en el tamaño antiguo.

¿Cómo obtener un tamaño de texto en SP (Scaled Pixel) directamente desde un TextView?

Algo como:

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

Así que … setTextSize(int) realmente asume Píxeles Escalados. getTextSize() devuelve los píxeles reales . Si desea aumentar la cantidad de píxeles reales, puede llamar a getTextSize() , agregar lo que sea, y luego llamar a setTextSize(TypedValue.COMPLEX_UNIT_PX, newValue) . Supongo que me estoy preguntando si realmente quieres hacer todo en Scaled Pixels.

Qué pasa:

 float sp = px / getResources().getDisplayMetrics().scaledDensity; 
FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.