appdimens-dynamic

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

DimenLogarithmicDp

object DimenLogarithmicDp

EN Utility object for handling SDP (Scalable Dp) dimensions from Java.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

EN Quick resolution for Smallest Width (sdpa) with aspect ratio. PT Resolução rápida para Smallest Width (sdpa) com proporção de tela.

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

EN Quick resolution for Smallest Width (sdpi) ignoring multi-windows. PT Resolução rápida para Smallest Width (sdpi) ignorando janelas múltiplas.

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

EN Quick resolution for Smallest Width (sdpia) ignoring multi-windows and with aspect ratio. PT Resolução rápida para Smallest Width (sdpia) ignorando janelas múltiplas e com proporção.

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

EN Quick resolution for Smallest Width (sdp), but in landscape orientation it acts as Screen Height (hdp). PT Resolução rápida para Smallest Width (sdp), mas na orientação paisagem atua como Altura da Tela (hdp).

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

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

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

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

EN Quick resolution for Smallest Width (sdp), but in landscape orientation it acts as Screen Width (wdp). PT Resolução rápida para Smallest Width (sdp), mas na orientação paisagem atua como Largura da Tela (wdp).

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

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

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

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

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

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

EN Quick resolution for Smallest Width (sdp), but in portrait orientation it acts as Screen Height (hdp). PT Resolução rápida para Smallest Width (sdp), mas na orientação retrato atua como Altura da Tela (hdp).

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

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

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

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

EN Quick resolution for Smallest Width (sdp), but in portrait orientation it acts as Screen Width (wdp). PT Resolução rápida para Smallest Width (sdp), mas na orientação retrato atua como Largura da Tela (wdp).

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@JvmStaticfun scaled(initialBaseValue: Float): DimenLogarithmic

EN Starts the build chain for the custom dimension DimenLogarithmic from a base Float.

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

@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.

Functions

Name Summary
getDimensionInDp  
getDimensionInPx  
loghdp  
loghdpa  
loghdpi  
loghdpia  
loghdpLw  
loghdpLwa  
loghdpLwi  
loghdpLwia  
loghdpMode  
loghdpPw  
loghdpPwa  
loghdpPwi  
loghdpPwia  
loghdpQualifier  
loghdpRotate  
loghdpScreen  
logsdp  
logsdpa  
logsdpi  
logsdpia  
logsdpLh  
logsdpLha  
logsdpLhi  
logsdpLhia  
logsdpLw  
logsdpLwa  
logsdpLwi  
logsdpLwia  
logsdpMode  
logsdpPh  
logsdpPha  
logsdpPhi  
logsdpPhia  
logsdpPw  
logsdpPwa  
logsdpPwi  
logsdpPwia  
logsdpQualifier  
logsdpRotate  
logsdpScreen  
logwdp  
logwdpa  
logwdpi  
logwdpia  
logwdpLh  
logwdpLha  
logwdpLhi  
logwdpLhia  
logwdpMode  
logwdpPh  
logwdpPha  
logwdpPhi  
logwdpPhia  
logwdpQualifier  
logwdpRotate  
logwdpScreen  
scaled  
warmupCache