9

我是 android 开发的新手,我只是想知道如何在两个 TextView 之间添加空间?任何帮助,将不胜感激。

到目前为止我写的代码

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >

    <TextView
        android:id="@+id/lbl_group_coworkers"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Coworkers" />

    <TextView 
        android:id="@id/lbl_group_"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Family"/>



</LinearLayout>
4

11 回答 11

17

您可以像这样使用 android:layout_marginTop="value"

<?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="match_parent"
        android:layout_height="fill_parent"
        android:orientation="vertical" >

        <TextView
            android:id="@+id/lbl_group_coworkers"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Coworkers" />

        <TextView 
            android:id="@id/lbl_group_"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginTop="20dp"
            android:text="Family"/>
    </LinearLayout>
于 2013-09-11T11:46:11.713 回答
6

您可以在两个文本视图之间留出边距。将上边距添加到第二个 textview

像这样

 <TextView 
    android:id="@id/lbl_group_"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_marginTop="20dp"
    android:text="Family"/>
于 2013-09-11T11:45:49.367 回答
3

只需替换<LinearLayout> </LinearLayout><RelativeLayout> </RelativeLayout> 然后进入图形布局并根据需要调整空间。

于 2013-09-11T11:49:29.943 回答
1

添加android:layout_marginRight="..."到第一个 textView

于 2013-09-11T11:44:24.130 回答
1

尝试添加边距

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >

<TextView
    android:id="@+id/lbl_group_coworkers"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Coworkers" 
    android:layout_margin="10dp"/>

<TextView 

    android:id="@+id/lbl_group"
    android:layout_margin="10dp"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Family"/>

</LinearLayout>
于 2013-09-11T11:44:36.957 回答
1

您可以使用

android:layout_margin="5dp"

或者

android:layout_marginLeft="5dp"
android:layout_marginRight="5dp"
android:layout_marginTop="5dp"
android:layout_marginBottom="5dp"

但在您提出更多此类问题之前,我建议您阅读 android 开发指南(http://developer.android.com/guide/components/fundamentals.html

祝你好运,玩得开心……

于 2013-09-11T11:44:49.880 回答
1

添加边距 左 右 上 下

 android:layout_marginLeft="10dp"
于 2013-09-11T11:42:35.870 回答
1

您可以根据需要使用填充或边距,这是一个人的链接,他在两者之间给出了很好的解释,这将帮助您决定要使用哪个:android margin vs padding

于 2013-09-11T11:47:12.203 回答
1

在 TextView 中设置边距属性...

android:layout_marginTop="20dp"
android:layout_marginRight="20dp"
android:layout_marginBottom="20dp"
android:layout_marginLeft="20dp"

如果所有方面都设置了空间,那么......

android:layout_margin="20dp"
于 2018-05-21T23:50:52.527 回答
0

使用GridLayout代替LinearLayout

<GridLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:orientation="horizontal">
        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="A"
            android:layout_gravity="left" />
        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="B"
            android:layout_gravity="right" />
</GridLayout>
于 2020-07-22T06:37:04.773 回答
-1
  <?xml version="1.0" encoding="utf-8"?>
  <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
   android:orientation="vertical" android:layout_width="match_parent"
   android:layout_height="match_parent"
   android:background="@drawable/custom_border"
  >
  <TextView
      android:text="@string/textView_reference_number"
      style="@style/CustomTextView"
      android:layout_width="match_parent"
      android:layout_height="wrap_content"
      android:id="@+id/textView_refernce_number_label"
      />
   <TextView
      android:text="Reference Number Value"
      style="@style/CustomTextView"
      android:layout_width="match_parent"
      android:layout_height="wrap_content"
      android:id="@+id/textView_refernce_number"
      android:layout_marginTop="10dp"/>   
 </LinearLayout>

android:layout_marginTop XML 属性用于指定此视图顶部的额外空间。因此,第二个 textView 上的 android:layout_marginTop="10dp" 指定了它与上方视图之间的 10 dp 空间。@UDI 请参阅下面的链接以获取有关相同https://developer.android.com/reference/android/view/ViewGroup.MarginLayoutParams.html的更多详细信息

于 2016-11-23T11:54:26.803 回答