appdimens-dynamic

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

DimenFitDp

object DimenFitDp

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.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@JvmStatic@JvmOverloadsfun fthdpQualifier(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 fthdpRotate(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 fthdpScreen(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 ftsdp(context: Context, value: Int): Float

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

@JvmStaticfun ftsdpa(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 ftsdpi(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 ftsdpia(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 ftsdpLh(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 ftsdpLha(context: Context, value: Int): Float

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

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

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

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

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

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

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

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

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

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

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

@JvmStatic@JvmOverloadsfun ftsdpQualifier(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 ftsdpRotate(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 ftsdpScreen(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 ftwdp(context: Context, value: Int): Float

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@JvmStatic@JvmOverloadsfun ftwdpQualifier(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 ftwdpRotate(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 ftwdpScreen(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.

@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 scaled(initialBaseValue: Float): DimenFit

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

EN Starts the build chain for the custom dimension DimenFit from a base Int. PT Inicia a cadeia de construção para a dimensão customizada DimenFit 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
fthdp  
fthdpa  
fthdpi  
fthdpia  
fthdpLw  
fthdpLwa  
fthdpLwi  
fthdpLwia  
fthdpMode  
fthdpPw  
fthdpPwa  
fthdpPwi  
fthdpPwia  
fthdpQualifier  
fthdpRotate  
fthdpScreen  
ftsdp  
ftsdpa  
ftsdpi  
ftsdpia  
ftsdpLh  
ftsdpLha  
ftsdpLhi  
ftsdpLhia  
ftsdpLw  
ftsdpLwa  
ftsdpLwi  
ftsdpLwia  
ftsdpMode  
ftsdpPh  
ftsdpPha  
ftsdpPhi  
ftsdpPhia  
ftsdpPw  
ftsdpPwa  
ftsdpPwi  
ftsdpPwia  
ftsdpQualifier  
ftsdpRotate  
ftsdpScreen  
ftwdp  
ftwdpa  
ftwdpi  
ftwdpia  
ftwdpLh  
ftwdpLha  
ftwdpLhi  
ftwdpLhia  
ftwdpMode  
ftwdpPh  
ftwdpPha  
ftwdpPhi  
ftwdpPhia  
ftwdpQualifier  
ftwdpRotate  
ftwdpScreen  
getDimensionInDp  
getDimensionInPx  
scaled  
warmupCache