appdimens-dynamic

//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 (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 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

Name Summary
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