appdimens-dynamic

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

DimenPercentDp

object DimenPercentDp

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@JvmStatic@JvmOverloadsfun phdpQualifier(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 phdpRotate(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 phdpScreen(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 psdp(context: Context, value: Int): Float

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

@JvmStaticfun psdpa(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 psdpi(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 psdpia(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 psdpLh(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 psdpLha(context: Context, value: Int): Float

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

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

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

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

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

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

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

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

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

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

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

@JvmStatic@JvmOverloadsfun psdpQualifier(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 psdpRotate(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 psdpScreen(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 pwdp(context: Context, value: Int): Float

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@JvmStatic@JvmOverloadsfun pwdpQualifier(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 pwdpRotate(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 pwdpScreen(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): DimenPercent

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

EN Starts the build chain for the custom dimension DimenPercent from a base Int. PT Inicia a cadeia de construção para a dimensão customizada DimenPercent 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  
phdp  
phdpa  
phdpi  
phdpia  
phdpLw  
phdpLwa  
phdpLwi  
phdpLwia  
phdpMode  
phdpPw  
phdpPwa  
phdpPwi  
phdpPwia  
phdpQualifier  
phdpRotate  
phdpScreen  
psdp  
psdpa  
psdpi  
psdpia  
psdpLh  
psdpLha  
psdpLhi  
psdpLhia  
psdpLw  
psdpLwa  
psdpLwi  
psdpLwia  
psdpMode  
psdpPh  
psdpPha  
psdpPhi  
psdpPhia  
psdpPw  
psdpPwa  
psdpPwi  
psdpPwia  
psdpQualifier  
psdpRotate  
psdpScreen  
pwdp  
pwdpa  
pwdpi  
pwdpia  
pwdpLh  
pwdpLha  
pwdpLhi  
pwdpLhia  
pwdpMode  
pwdpPh  
pwdpPha  
pwdpPhi  
pwdpPhia  
pwdpQualifier  
pwdpRotate  
pwdpScreen  
scaled  
warmupCache