如何在两个文本视图之间添加空格

时间:2013-09-11 11:41:58

标签: android android-layout

我是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>

11 个答案:

答案 0 :(得分:15)

你可以使用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>

答案 1 :(得分:5)

你可以在两个textview之间有余量。 在第二个文本视图中添加上边距

像这样

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

答案 2 :(得分:2)

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

答案 3 :(得分:1)

在左上角添加边距

 android:layout_marginLeft="10dp"

答案 4 :(得分:1)

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

答案 5 :(得分: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>

答案 6 :(得分: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

祝你好运并乐于发展......

答案 7 :(得分:1)

你可以使用填充或边距取决于你需要的东西,这里有一个链接,可以帮助你决定你想要使用哪一个:{{3} }

答案 8 :(得分:1)

在TextView中设置margin属性...

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

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

android:layout_margin="20dp"

答案 9 :(得分: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>

答案 10 :(得分:-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

的详细信息,请参阅以下链接
相关问题