将元素放在 LinearLayout 中,它们之间的最小 space

Place element in LinearLayout with minimal space between them

我有一个垂直 LinearLayout 和两个 TextView,它们之间的默认 space 对我来说太大了,我试图将它最小化到几乎为 0 但没有成功。

 <LinearLayout
         android:id="@+id/main"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
         android:gravity="center"
         android:orientation="vertical"
          >

         <TextView
             android:id="@+id/text1"
             android:layout_width="wrap_content"
             android:layout_height="wrap_content"
             android:gravity="center"/>

         <TextView
             android:id="@+id/text2"
             android:layout_width="wrap_content"
             android:layout_height="wrap_content"
             android:gravity="center"/>

     </LinearLayout>

我试图在 LinearLayout 上设置 android:padding,android:layout_margin 但它不起作用。我也尝试给每个 TextEdit 填充,但它并没有停止。

如何将它们放在一起?

也许你可以对第二个 textView 使用 android:layout_marginTop="-xxdp" 或 layout_marginBottom="-xxdp" 对于第一个 textView

<LinearLayout
     android:id="@+id/main"
     android:layout_width="wrap_content"
     android:layout_height="wrap_content"
     android:gravity="center"
     android:orientation="vertical"
      >

     <TextView
         android:id="@+id/text1"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
         android:gravity="center"/>

     <TextView
         android:layout_marginTop="-xxdp"
         android:id="@+id/text2"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
         android:gravity="center"/>

 </LinearLayout>

为您的文本设置一个负 layout_marginTop 值2 可以最小化文本显示之间的 space,您的布局如下所示:

 <LinearLayout
         android:id="@+id/main"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
         android:gravity="center"
         android:orientation="vertical"
          >

         <TextView
             android:id="@+id/text1"
             android:layout_width="wrap_content"
             android:layout_height="wrap_content"
             android:gravity="center"/>

         <TextView
             android:id="@+id/text2"
             android:layout_width="wrap_content"
             android:layout_height="wrap_content"
             android:layout_marginTop="-7dp"
             android:gravity="center"/>

     </LinearLayout>