DimenDiagonalSp

April 26, 2026 · View on GitHub

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

DimenDiagonalSp

object DimenDiagonalSp

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.

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

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

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

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

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

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

@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 dghemLw(context: Context, value: Int): Float

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@JvmStatic@JvmOverloadsfun dghspMode(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 (dghsp) with UiModeType override.

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

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

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

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

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

@JvmStatic@JvmOverloadsfun dghspQualifier(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 dghspRotate(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 (dghsp) with rotation override.

@JvmStatic@JvmOverloadsfun dghspScreen(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 scaled(initialBaseValue: Float): DiagonalSp

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

EN Starts the build chain for the custom dimension DiagonalSp from a base Int. PT Inicia a cadeia de construção para a dimensão customizada DiagonalSp 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 dgsemLh(context: Context, value: Int): Float

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@JvmStatic@JvmOverloadsfun dgsspMode(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 (dgssp) with UiModeType override.

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

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

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

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

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

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

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

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

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

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

@JvmStatic@JvmOverloadsfun dgsspQualifier(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 dgsspRotate(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 (dgssp) with rotation override.

@JvmStatic@JvmOverloadsfun dgsspScreen(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 (persistence / DataStore) 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 dgwemLh(context: Context, value: Int): Float

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@JvmStatic@JvmOverloadsfun dgwspMode(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 (dgwsp) with UiModeType override.

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

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

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

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

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

@JvmStatic@JvmOverloadsfun dgwspQualifier(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 dgwspRotate(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 (dgwsp) with rotation override.

@JvmStatic@JvmOverloadsfun dgwspScreen(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
dghsp
dgssp
dgwsp
getDimensionInPx
getDimensionInSp
hei
heia
heii
heiia
dghemLw
dghemLwa
dghemLwi
dghemLwia
dghemPw
dghemPwa
dghemPwi
dghemPwia
dghspa
dghspi
dghspia
dghspLw
dghspLwa
dghspLwi
dghspLwia
dghspMode
dghspPw
dghspPwa
dghspPwi
dghspPwia
dghspQualifier
dghspRotate
dghspScreen
scaled
sei
seia
seii
seiia
dgsemLh
dgsemLha
dgsemLhi
dgsemLhia
dgsemLw
dgsemLwa
dgsemLwi
dgsemLwia
dgsemPh
dgsemPha
dgsemPhi
dgsemPhia
dgsemPw
dgsemPwa
dgsemPwi
dgsemPwia
dgsspa
dgsspi
dgsspia
dgsspLh
dgsspLha
dgsspLhi
dgsspLhia
dgsspLw
dgsspLwa
dgsspLwi
dgsspLwia
dgsspMode
dgsspPh
dgsspPha
dgsspPhi
dgsspPhia
dgsspPw
dgsspPwa
dgsspPwi
dgsspPwia
dgsspQualifier
dgsspRotate
dgsspScreen
warmupCache
wei
weia
weii
weiia
dgwemLh
dgwemLha
dgwemLhi
dgwemLhia
dgwemPh
dgwemPha
dgwemPhi
dgwemPhia
dgwspa
dgwspi
dgwspia
dgwspLh
dgwspLha
dgwspLhi
dgwspLhia
dgwspMode
dgwspPh
dgwspPha
dgwspPhi
dgwspPhia
dgwspQualifier
dgwspRotate
dgwspScreen