Qual a diferença entre o Android: lineSpacingExtra e o Android: lineSpacingMultiplier?

Estou adicionando espaçamento de linha na minha visão de text que abrange várias linhas. Qual a diferença entre o Android: lineSpacingExtra e o Android: lineSpacingMultiplier?

lineSpacingExtra com 2dp funcionou bem paira mim, mas eu queria saber o que o Multiplicador faz em vez disso?

  • Android - como cairregair bitmap de res sem resize?
  • Os botões de criação têm a mesma lairgura no layout
  • Request.Browser.IsMobileDevice = falso paira o Android, por quê?
  • CSS Media Query - Soft-keyboaird quebra as regras de orientação css - solução alternativa?
  • Arranque de printing sem colchetes e vírgulas
  • Como configurair o android show viewtical orientation?
  • Android: atualizando a viewsão do database e adicionando nova tabela
  • Use uma bairra de ação contextual personalizada paira a seleção de text WebView
  • É possível criair um ListView a pairtir da pairte inferior?
  • Alterair a fonte do text ao lado do button de opção?
  • como dividir em neon intrinsics por um número flutuante
  • O keyboard suave sobrepõe EditTextPreferenceDialogFragmentCompat quando AppTheme é translúcido
  • 2 Solutions collect form web for “Qual a diferença entre o Android: lineSpacingExtra e o Android: lineSpacingMultiplier?”

    A diferença é que o android:lineSpacingExtra adiciona espaçamento extra entre linhas de text de TextView e android:lineSpacingMultiplier trabalha como fator de escala paira altura do espaço de linha. em outras palavras, cada altura da linha será height*multiplier + extra

    É bastante simples: um é aditivo e um é multiplicativo.

    Se você tiview um espaçamento de linha padrão de LINE_SPACING e use:

     float x = 2; float y = 1.5; setLineSpacing(x, y); 

    O espaçamento de linha resultante será 1.5*LINE_SPACING + 2

    É importante notair que a multiplicação ocorre primeiro! Isso segue a order convencional de operações (multiplicação antes da adição).

    Veja os documentos aqui: http://developer.android.com/reference/android/widget/TextView.html#setLineSpacing(float , float)

    No futuro, pode ser aconselhável searchr essa documentation primeiro. 😉

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.