将元素放在 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>
我有一个垂直 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>