appdimens-dynamic

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

DimenPerimeterSp

object DimenPerimeterSp

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@JvmStatic@JvmOverloadsfun prhspQualifier(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 prhspRotate(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 (prhsp) with rotation override.

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

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

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

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

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

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

@JvmStaticfun scaled(initialBaseValue: Float): PerimeterSp

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@JvmStatic@JvmOverloadsfun prsspQualifier(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 prsspRotate(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 (prssp) with rotation override.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@JvmStatic@JvmOverloadsfun prwspQualifier(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 prwspRotate(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 (prwsp) with rotation override.

@JvmStatic@JvmOverloadsfun prwspScreen(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  
prhemLw  
prhemLwa  
prhemLwi  
prhemLwia  
prhemPw  
prhemPwa  
prhemPwi  
prhemPwia  
prhspa  
prhspi  
prhspia  
prhspLw  
prhspLwa  
prhspLwi  
prhspLwia  
prhspMode  
prhspPw  
prhspPwa  
prhspPwi  
prhspPwia  
prhspQualifier  
prhspRotate  
prhspScreen  
prhsp  
prssp  
prwsp  
scaled  
sei  
seia  
seii  
seiia  
prsemLh  
prsemLha  
prsemLhi  
prsemLhia  
prsemLw  
prsemLwa  
prsemLwi  
prsemLwia  
prsemPh  
prsemPha  
prsemPhi  
prsemPhia  
prsemPw  
prsemPwa  
prsemPwi  
prsemPwia  
prsspa  
prsspi  
prsspia  
prsspLh  
prsspLha  
prsspLhi  
prsspLhia  
prsspLw  
prsspLwa  
prsspLwi  
prsspLwia  
prsspMode  
prsspPh  
prsspPha  
prsspPhi  
prsspPhia  
prsspPw  
prsspPwa  
prsspPwi  
prsspPwia  
prsspQualifier  
prsspRotate  
prsspScreen  
warmupCache  
wei  
weia  
weii  
weiia  
prwemLh  
prwemLha  
prwemLhi  
prwemLhia  
prwemPh  
prwemPha  
prwemPhi  
prwemPhia  
prwspa  
prwspi  
prwspia  
prwspLh  
prwspLha  
prwspLhi  
prwspLhia  
prwspMode  
prwspPh  
prwspPha  
prwspPhi  
prwspPhia  
prwspQualifier  
prwspRotate  
prwspScreen