appdimens-dynamic

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

DimenDiagonalDp

object DimenDiagonalDp

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@JvmStatic@JvmOverloadsfun dghdpQualifier(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 dghdpRotate(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 dghdpScreen(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 dgsdp(context: Context, value: Int): Float

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

@JvmStaticfun dgsdpa(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 dgsdpi(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 dgsdpia(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 dgsdpLh(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 dgsdpLha(context: Context, value: Int): Float

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

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

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

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

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

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

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

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

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

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

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

@JvmStatic@JvmOverloadsfun dgsdpQualifier(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 dgsdpRotate(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 dgsdpScreen(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 dgwdp(context: Context, value: Int): Float

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@JvmStatic@JvmOverloadsfun dgwdpQualifier(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 dgwdpRotate(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 dgwdpScreen(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): DimenDiagonal

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

EN Starts the build chain for the custom dimension DimenDiagonal from a base Int. PT Inicia a cadeia de construção para a dimensão customizada DimenDiagonal 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
dghdp  
dghdpa  
dghdpi  
dghdpia  
dghdpLw  
dghdpLwa  
dghdpLwi  
dghdpLwia  
dghdpMode  
dghdpPw  
dghdpPwa  
dghdpPwi  
dghdpPwia  
dghdpQualifier  
dghdpRotate  
dghdpScreen  
dgsdp  
dgsdpa  
dgsdpi  
dgsdpia  
dgsdpLh  
dgsdpLha  
dgsdpLhi  
dgsdpLhia  
dgsdpLw  
dgsdpLwa  
dgsdpLwi  
dgsdpLwia  
dgsdpMode  
dgsdpPh  
dgsdpPha  
dgsdpPhi  
dgsdpPhia  
dgsdpPw  
dgsdpPwa  
dgsdpPwi  
dgsdpPwia  
dgsdpQualifier  
dgsdpRotate  
dgsdpScreen  
dgwdp  
dgwdpa  
dgwdpi  
dgwdpia  
dgwdpLh  
dgwdpLha  
dgwdpLhi  
dgwdpLhia  
dgwdpMode  
dgwdpPh  
dgwdpPha  
dgwdpPhi  
dgwdpPhia  
dgwdpQualifier  
dgwdpRotate  
dgwdpScreen  
getDimensionInDp  
getDimensionInPx  
scaled  
warmupCache