DimenLogarithmicSp

August 8, 2026 · View on GitHub

//AppDimens SDP, HDP, WDP: Scalable Width and Height Dimensions/com.appdimens.dynamic.code.logarithmic/DimenLogarithmicSp

DimenLogarithmicSp

object DimenLogarithmicSp

EN Utility object for handling SSP (Scalable Sp) dimensions from Java.

PT Objeto utilitário para manipulação de dimensões SSP (Scalable Sp) no Java.

@JvmStatic@JvmOverloadsfun getDimensionInPx(context: Context, qualifier: DpQualifier, value: Int, fontScale: Boolean = true, inverter: Inverter = Inverter.DEFAULT, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Generic scaling function for Java (PX). PT Função de escala genérica para Java (PX).

@JvmStatic@JvmOverloadsfun getDimensionInSp(context: Context, qualifier: DpQualifier, value: Int, fontScale: Boolean = true, inverter: Inverter = Inverter.DEFAULT, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Generic scaling function for Java (SP value). PT Função de escala genérica para Java (valor SP).

@JvmStaticfun hei(context: Context, value: Int): Float

EN Quick resolution for Screen Height without font scale.

@JvmStaticfun heia(context: Context, value: Int): Float

@JvmStaticfun heii(context: Context, value: Int): Float

@JvmStaticfun heiia(context: Context, value: Int): Float

@JvmStaticfun loghemLw(context: Context, value: Int): Float

EN Quick resolution for Screen Height without font scale, landscape is Screen Width.

@JvmStaticfun loghemLwa(context: Context, value: Int): Float

@JvmStaticfun loghemLwi(context: Context, value: Int): Float

@JvmStaticfun loghemLwia(context: Context, value: Int): Float

@JvmStaticfun loghemPw(context: Context, value: Int): Float

EN Quick resolution for Screen Height without font scale, portrait is Screen Width.

@JvmStaticfun loghemPwa(context: Context, value: Int): Float

@JvmStaticfun loghemPwi(context: Context, value: Int): Float

@JvmStaticfun loghemPwia(context: Context, value: Int): Float

@JvmStaticfun loghspa(context: Context, value: Int): Float

@JvmStaticfun loghspi(context: Context, value: Int): Float

@JvmStaticfun loghspia(context: Context, value: Int): Float

@JvmStaticfun loghspLw(context: Context, value: Int): Float

EN Quick resolution for Screen Height (loghsp), but in landscape orientation it acts as Screen Width (logwsp).

@JvmStaticfun loghspLwa(context: Context, value: Int): Float

@JvmStaticfun loghspLwi(context: Context, value: Int): Float

@JvmStaticfun loghspLwia(context: Context, value: Int): Float

@JvmStatic@JvmOverloadsfun loghspMode(context: Context, value: Int, modeValue: Number, uiModeType: UiModeType, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Facilitator for Screen Height (loghsp) with UiModeType override.

@JvmStaticfun loghspPw(context: Context, value: Int): Float

EN Quick resolution for Screen Height (loghsp), but in portrait orientation it acts as Screen Width (logwsp).

@JvmStaticfun loghspPwa(context: Context, value: Int): Float

@JvmStaticfun loghspPwi(context: Context, value: Int): Float

@JvmStaticfun loghspPwia(context: Context, value: Int): Float

@JvmStatic@JvmOverloadsfun loghspQualifier(context: Context, value: Int, qualifiedValue: Number, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Quick resolution for Screen Height (hSP) conditional scaling.

@JvmStatic@JvmOverloadsfun loghspRotate(context: Context, value: Int, rotationValue: Number, finalQualifierResolver: DpQualifier = DpQualifier.HEIGHT, orientation: Orientation = Orientation.LANDSCAPE, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Facilitator for Screen Height (loghsp) with rotation override.

@JvmStatic@JvmOverloadsfun loghspScreen(context: Context, value: Int, screenValue: Number, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Quick resolution for Screen Height (hSP) context conditional scaling.

@JvmStaticfun loghsp(context: Context, value: Int): Float

EN Quick resolution for Screen Height (loghsp). PT Resolução rápida para Altura da Tela (loghsp).

@JvmStaticfun logssp(context: Context, value: Int): Float

EN Quick resolution for Smallest Width (logssp). PT Resolução rápida para Smallest Width (logssp).

@JvmStaticfun logwsp(context: Context, value: Int): Float

EN Quick resolution for Screen Width (logwsp). PT Resolução rápida para Largura da Tela (logwsp).

@JvmStaticfun scaled(initialBaseValue: Float): LogarithmicSp

EN Starts the build chain for the custom dimension LogarithmicSp from a base Float. PT Inicia a cadeia de construção para a dimensão customizada LogarithmicSp a partir de um Float base.

EN Starts the build chain for the custom dimension LogarithmicSp from a base Int. PT Inicia a cadeia de construção para a dimensão customizada LogarithmicSp a partir de um Int base.

@JvmStaticfun sei(context: Context, value: Int): Float

EN Quick resolution for Smallest Width (sei) - Without font scale. PT Resolução rápida para Smallest Width (sei) - Sem escala de fonte.

@JvmStaticfun seia(context: Context, value: Int): Float

@JvmStaticfun seii(context: Context, value: Int): Float

@JvmStaticfun seiia(context: Context, value: Int): Float

@JvmStaticfun logsemLh(context: Context, value: Int): Float

EN Quick resolution for Smallest Width without font scale, landscape is Screen Height.

@JvmStaticfun logsemLha(context: Context, value: Int): Float

@JvmStaticfun logsemLhi(context: Context, value: Int): Float

@JvmStaticfun logsemLhia(context: Context, value: Int): Float

@JvmStaticfun logsemLw(context: Context, value: Int): Float

EN Quick resolution for Smallest Width without font scale, landscape is Screen Width.

@JvmStaticfun logsemLwa(context: Context, value: Int): Float

@JvmStaticfun logsemLwi(context: Context, value: Int): Float

@JvmStaticfun logsemLwia(context: Context, value: Int): Float

@JvmStaticfun logsemPh(context: Context, value: Int): Float

EN Quick resolution for Smallest Width without font scale, portrait is Screen Height.

@JvmStaticfun logsemPha(context: Context, value: Int): Float

@JvmStaticfun logsemPhi(context: Context, value: Int): Float

@JvmStaticfun logsemPhia(context: Context, value: Int): Float

@JvmStaticfun logsemPw(context: Context, value: Int): Float

EN Quick resolution for Smallest Width without font scale, portrait is Screen Width.

@JvmStaticfun logsemPwa(context: Context, value: Int): Float

@JvmStaticfun logsemPwi(context: Context, value: Int): Float

@JvmStaticfun logsemPwia(context: Context, value: Int): Float

@JvmStaticfun logsspa(context: Context, value: Int): Float

@JvmStaticfun logsspi(context: Context, value: Int): Float

@JvmStaticfun logsspia(context: Context, value: Int): Float

@JvmStaticfun logsspLh(context: Context, value: Int): Float

EN Quick resolution for Smallest Width (logssp), but in landscape orientation it acts as Screen Height (loghsp).

@JvmStaticfun logsspLha(context: Context, value: Int): Float

@JvmStaticfun logsspLhi(context: Context, value: Int): Float

@JvmStaticfun logsspLhia(context: Context, value: Int): Float

@JvmStaticfun logsspLw(context: Context, value: Int): Float

EN Quick resolution for Smallest Width (logssp), but in landscape orientation it acts as Screen Width (logwsp).

@JvmStaticfun logsspLwa(context: Context, value: Int): Float

@JvmStaticfun logsspLwi(context: Context, value: Int): Float

@JvmStaticfun logsspLwia(context: Context, value: Int): Float

@JvmStatic@JvmOverloadsfun logsspMode(context: Context, value: Int, modeValue: Number, uiModeType: UiModeType, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Facilitator for Smallest Width (logssp) with UiModeType override.

@JvmStaticfun logsspPh(context: Context, value: Int): Float

EN Quick resolution for Smallest Width (logssp), but in portrait orientation it acts as Screen Height (loghsp).

@JvmStaticfun logsspPha(context: Context, value: Int): Float

@JvmStaticfun logsspPhi(context: Context, value: Int): Float

@JvmStaticfun logsspPhia(context: Context, value: Int): Float

@JvmStaticfun logsspPw(context: Context, value: Int): Float

EN Quick resolution for Smallest Width (logssp), but in portrait orientation it acts as Screen Width (logwsp).

@JvmStaticfun logsspPwa(context: Context, value: Int): Float

@JvmStaticfun logsspPwi(context: Context, value: Int): Float

@JvmStaticfun logsspPwia(context: Context, value: Int): Float

@JvmStatic@JvmOverloadsfun logsspQualifier(context: Context, value: Int, qualifiedValue: Number, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Quick resolution for Smallest Width (swDP) conditional scaling.

@JvmStatic@JvmOverloadsfun logsspRotate(context: Context, value: Int, rotationValue: Number, finalQualifierResolver: DpQualifier = DpQualifier.SMALL_WIDTH, orientation: Orientation = Orientation.LANDSCAPE, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Facilitator for Smallest Width (logssp) with rotation override.

@JvmStatic@JvmOverloadsfun logsspScreen(context: Context, value: Int, screenValue: Number, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Quick resolution for Smallest Width (swDP) context conditional scaling.

@JvmStaticfun warmupCache(context: Context)

EN Eagerly initializes DimenCache so the first resolution on a hot path avoids lazy-init work. PT Inicializa o DimenCache antecipadamente para evitar custo lazy no primeiro uso.

@JvmStaticfun wei(context: Context, value: Int): Float

EN Quick resolution for Screen Width without font scale.

@JvmStaticfun weia(context: Context, value: Int): Float

@JvmStaticfun weii(context: Context, value: Int): Float

@JvmStaticfun weiia(context: Context, value: Int): Float

@JvmStaticfun logwemLh(context: Context, value: Int): Float

EN Quick resolution for Screen Width without font scale, landscape is Screen Height.

@JvmStaticfun logwemLha(context: Context, value: Int): Float

@JvmStaticfun logwemLhi(context: Context, value: Int): Float

@JvmStaticfun logwemLhia(context: Context, value: Int): Float

@JvmStaticfun logwemPh(context: Context, value: Int): Float

EN Quick resolution for Screen Width without font scale, portrait is Screen Height.

@JvmStaticfun logwemPha(context: Context, value: Int): Float

@JvmStaticfun logwemPhi(context: Context, value: Int): Float

@JvmStaticfun logwemPhia(context: Context, value: Int): Float

@JvmStaticfun logwspa(context: Context, value: Int): Float

@JvmStaticfun logwspi(context: Context, value: Int): Float

@JvmStaticfun logwspia(context: Context, value: Int): Float

@JvmStaticfun logwspLh(context: Context, value: Int): Float

EN Quick resolution for Screen Width (logwsp), but in landscape orientation it acts as Screen Height (loghsp).

@JvmStaticfun logwspLha(context: Context, value: Int): Float

@JvmStaticfun logwspLhi(context: Context, value: Int): Float

@JvmStaticfun logwspLhia(context: Context, value: Int): Float

@JvmStatic@JvmOverloadsfun logwspMode(context: Context, value: Int, modeValue: Number, uiModeType: UiModeType, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Facilitator for Screen Width (logwsp) with UiModeType override.

@JvmStaticfun logwspPh(context: Context, value: Int): Float

EN Quick resolution for Screen Width (logwsp), but in portrait orientation it acts as Screen Height (loghsp).

@JvmStaticfun logwspPha(context: Context, value: Int): Float

@JvmStaticfun logwspPhi(context: Context, value: Int): Float

@JvmStaticfun logwspPhia(context: Context, value: Int): Float

@JvmStatic@JvmOverloadsfun logwspQualifier(context: Context, value: Int, qualifiedValue: Number, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Quick resolution for Screen Width (wSP) conditional scaling.

@JvmStatic@JvmOverloadsfun logwspRotate(context: Context, value: Int, rotationValue: Number, finalQualifierResolver: DpQualifier = DpQualifier.WIDTH, orientation: Orientation = Orientation.LANDSCAPE, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Facilitator for Screen Width (logwsp) with rotation override.

@JvmStatic@JvmOverloadsfun logwspScreen(context: Context, value: Int, screenValue: Number, uiModeType: UiModeType, qualifierType: DpQualifier, qualifierValue: Number, finalQualifierResolver: DpQualifier? = null, fontScale: Boolean = true, ignoreMultiWindows: Boolean = false, applyAspectRatio: Boolean = false, customSensitivityK: Float? = null): Float

EN Quick resolution for Screen Width (wSP) context conditional scaling.

Functions

NameSummary
getDimensionInPx
getDimensionInSp
hei
heia
heii
heiia
loghemLw
loghemLwa
loghemLwi
loghemLwia
loghemPw
loghemPwa
loghemPwi
loghemPwia
loghspa
loghspi
loghspia
loghspLw
loghspLwa
loghspLwi
loghspLwia
loghspMode
loghspPw
loghspPwa
loghspPwi
loghspPwia
loghspQualifier
loghspRotate
loghspScreen
loghsp
logssp
logwsp
scaled
sei
seia
seii
seiia
logsemLh
logsemLha
logsemLhi
logsemLhia
logsemLw
logsemLwa
logsemLwi
logsemLwia
logsemPh
logsemPha
logsemPhi
logsemPhia
logsemPw
logsemPwa
logsemPwi
logsemPwia
logsspa
logsspi
logsspia
logsspLh
logsspLha
logsspLhi
logsspLhia
logsspLw
logsspLwa
logsspLwi
logsspLwia
logsspMode
logsspPh
logsspPha
logsspPhi
logsspPhia
logsspPw
logsspPwa
logsspPwi
logsspPwia
logsspQualifier
logsspRotate
logsspScreen
warmupCache
wei
weia
weii
weiia
logwemLh
logwemLha
logwemLhi
logwemLhia
logwemPh
logwemPha
logwemPhi
logwemPhia
logwspa
logwspi
logwspia
logwspLh
logwspLha
logwspLhi
logwspLhia
logwspMode
logwspPh
logwspPha
logwspPhi
logwspPhia
logwspQualifier
logwspRotate
logwspScreen