appdimens-dynamic

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

DimenPowerDp

object DimenPowerDp

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@JvmStatic@JvmOverloadsfun pwhdpQualifier(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 pwhdpRotate(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 pwhdpScreen(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 pwsdp(context: Context, value: Int): Float

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

@JvmStaticfun pwsdpa(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 pwsdpi(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 pwsdpia(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 pwsdpLh(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 pwsdpLha(context: Context, value: Int): Float

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

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

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

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

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

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

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

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

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

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

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

@JvmStatic@JvmOverloadsfun pwsdpQualifier(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 pwsdpRotate(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 pwsdpScreen(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 pwwdp(context: Context, value: Int): Float

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@JvmStatic@JvmOverloadsfun pwwdpQualifier(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 pwwdpRotate(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 pwwdpScreen(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): DimenPower

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

EN Starts the build chain for the custom dimension DimenPower from a base Int. PT Inicia a cadeia de construção para a dimensão customizada DimenPower 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  
pwhdp  
pwhdpa  
pwhdpi  
pwhdpia  
pwhdpLw  
pwhdpLwa  
pwhdpLwi  
pwhdpLwia  
pwhdpMode  
pwhdpPw  
pwhdpPwa  
pwhdpPwi  
pwhdpPwia  
pwhdpQualifier  
pwhdpRotate  
pwhdpScreen  
pwsdp  
pwsdpa  
pwsdpi  
pwsdpia  
pwsdpLh  
pwsdpLha  
pwsdpLhi  
pwsdpLhia  
pwsdpLw  
pwsdpLwa  
pwsdpLwi  
pwsdpLwia  
pwsdpMode  
pwsdpPh  
pwsdpPha  
pwsdpPhi  
pwsdpPhia  
pwsdpPw  
pwsdpPwa  
pwsdpPwi  
pwsdpPwia  
pwsdpQualifier  
pwsdpRotate  
pwsdpScreen  
pwwdp  
pwwdpa  
pwwdpi  
pwwdpia  
pwwdpLh  
pwwdpLha  
pwwdpLhi  
pwwdpLhia  
pwwdpMode  
pwwdpPh  
pwwdpPha  
pwwdpPhi  
pwwdpPhia  
pwwdpQualifier  
pwwdpRotate  
pwwdpScreen  
scaled  
warmupCache