appdimens-dynamic

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

DimenAutoDp

object DimenAutoDp

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@JvmStatic@JvmOverloadsfun ahdpQualifier(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 ahdpRotate(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 ahdpScreen(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 asdp(context: Context, value: Int): Float

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

@JvmStaticfun asdpa(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 asdpi(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 asdpia(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 asdpLh(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 asdpLha(context: Context, value: Int): Float

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

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

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

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

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

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

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

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

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

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

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

@JvmStatic@JvmOverloadsfun asdpQualifier(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 asdpRotate(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 asdpScreen(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 awdp(context: Context, value: Int): Float

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@JvmStatic@JvmOverloadsfun awdpQualifier(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 awdpRotate(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 awdpScreen(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): DimenAuto

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

EN Starts the build chain for the custom dimension DimenAuto from a base Int. PT Inicia a cadeia de construção para a dimensão customizada DimenAuto 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
ahdp  
ahdpa  
ahdpi  
ahdpia  
ahdpLw  
ahdpLwa  
ahdpLwi  
ahdpLwia  
ahdpMode  
ahdpPw  
ahdpPwa  
ahdpPwi  
ahdpPwia  
ahdpQualifier  
ahdpRotate  
ahdpScreen  
asdp  
asdpa  
asdpi  
asdpia  
asdpLh  
asdpLha  
asdpLhi  
asdpLhia  
asdpLw  
asdpLwa  
asdpLwi  
asdpLwia  
asdpMode  
asdpPh  
asdpPha  
asdpPhi  
asdpPhia  
asdpPw  
asdpPwa  
asdpPwi  
asdpPwia  
asdpQualifier  
asdpRotate  
asdpScreen  
awdp  
awdpa  
awdpi  
awdpia  
awdpLh  
awdpLha  
awdpLhi  
awdpLhia  
awdpMode  
awdpPh  
awdpPha  
awdpPhi  
awdpPhia  
awdpQualifier  
awdpRotate  
awdpScreen  
getDimensionInDp  
getDimensionInPx  
scaled  
warmupCache