Como se livrar do espaçamento extra no LinearLayout?
-
28-09-2019 - |
Pergunta
Eu construí um widget que usa um linearlayout e coloquei duas visualizações de texto no layout. A gravidade do layout é "top".
O problema é que eu recebo um espaço entre as duas visualizações de texto e não consigo me livrar dele.
<TextView
android:id="@+id/Text01"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="bottom|center_horizontal"
android:text="blah blah"
android:background="@android:color/transparent"
android:textColor="#3e6eb4"
android:textSize="11sp"
/>
<TextView
android:id="@+id/text02"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="top|center_horizontal"
android:text=""
android:background="@android:color/transparent"
android:textColor="#3e6eb4"
android:textSize="14sp"
android:padding="0sp"
android:verticalSpacing="0sp"
/>
Como você pode ver, tentei colocar o preenchimento 0 e o verticalspacacing 0, mas ainda tenho um espaço entre eles.
Como posso consertar isso?
Obrigado.
Solução
Você também pode tentar usar uma margem negativa (como CSS :)
(Eu fiz isso com meu aplicativo e funciona muito bem)
<TextView
android:layout_marginTop="-10dp"
android:layout_marginBottom="0dp"
/>
Espero que isto ajude!
Outras dicas
Tente definir as seguintes propriedades:
<TextView
android:layout_marginTop="0dp"
android:layout_marginBottom="0dp"
/>
Você está usando SP em vez de DP para alguns de vocês atributos. Use apenas SP para tamanhos de fonte. :)
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow