appdimens-dynamic

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

DimenSsp

object DimenSsp

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@JvmStatic@JvmOverloadsfun hspQualifier(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 hspRotate(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 (hsp) with rotation override.

@JvmStatic@JvmOverloadsfun hspScreen(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): ScaledSp

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@JvmStatic@JvmOverloadsfun sspQualifier(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 sspRotate(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 (ssp) with rotation override.

@JvmStatic@JvmOverloadsfun sspScreen(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 wemLh(context: Context, value: Int): Float

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@JvmStatic@JvmOverloadsfun wspQualifier(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 wspRotate(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 (wsp) with rotation override.

@JvmStatic@JvmOverloadsfun wspScreen(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

Name Summary
getDimensionInPx  
getDimensionInSp  
hei  
heia  
heii  
heiia  
hemLw  
hemLwa  
hemLwi  
hemLwia  
hemPw  
hemPwa  
hemPwi  
hemPwia  
hsp  
hspa  
hspi  
hspia  
hspLw  
hspLwa  
hspLwi  
hspLwia  
hspMode  
hspPw  
hspPwa  
hspPwi  
hspPwia  
hspQualifier  
hspRotate  
hspScreen  
scaled  
sei  
seia  
seii  
seiia  
semLh  
semLha  
semLhi  
semLhia  
semLw  
semLwa  
semLwi  
semLwia  
semPh  
semPha  
semPhi  
semPhia  
semPw  
semPwa  
semPwi  
semPwia  
ssp  
sspa  
sspi  
sspia  
sspLh  
sspLha  
sspLhi  
sspLhia  
sspLw  
sspLwa  
sspLwi  
sspLwia  
sspMode  
sspPh  
sspPha  
sspPhi  
sspPhia  
sspPw  
sspPwa  
sspPwi  
sspPwia  
sspQualifier  
sspRotate  
sspScreen  
warmupCache  
wei  
weia  
weii  
weiia  
wemLh  
wemLha  
wemLhi  
wemLhia  
wemPh  
wemPha  
wemPhi  
wemPhia  
wsp  
wspa  
wspi  
wspia  
wspLh  
wspLha  
wspLhi  
wspLhia  
wspMode  
wspPh  
wspPha  
wspPhi  
wspPhia  
wspQualifier  
wspRotate  
wspScreen