Intereting Posts
Как вызвать onClickListener для HorizontalScrollView? Фрагмент в ViewPager on Fragment не перезагружается при изменении ориентации Влияние использования Multidex на производительность приложения, стабильность, совместимость …? Просмотр не может быть привязан к родительскому координаторуLayout Захват изображения через камеру Android из браузера с помощью PHP Отправка данных с помощью alljoyn Android – удалить CacheColorHint для ListView Можно ли пропускать onMeasure при добавлении представления в ViewGroup? Изменение ориентации во время выполнения Генетические даты между двумя датами в android Нужно ли использовать _ID в качестве первичного ключа SQlite? И он должен быть INT? (Android Dev) Есть ли какой-нибудь эмулятор Android, поддерживающий вход микрофона? Android VMD MySQL вставляет и показывает диалог Как обращаться с кнопкой возврата в Search View в android Поставщики контента Android – sqlite и многопоточность

Как получить размер текста в 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;