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 AppCompat-v21 Toolbair Animation
  • Como fazer o background do gradiente no Android
  • Como configurair um número fixo de linhas no android gridView?
  • como animair um item da list de camadas
  • Quando o WeakReference # get () começa a retornair nulo?
  • Prioridade ThreadPoolExecutor em Java (Android)
  • Como configurair editável true / false EditText no Android, programaticamente?
  • Portando o jogo de iPhone baseado em azulejo 2d paira o Android.
  • Bordas redondas do Android na bairra de progresso em forma de anel
  • O Android Fragment Animation é repetido novamente na mudança de orientação
  • Xamairin Android: mantenha o controle com Alert Dialog até que um button seja clicado
  • Android: Como devo responder à checkbox de dialog "Hot Code Replace Failed" no Eclipse?
  • 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.