2017-06-05 91 views
0

我想在每个列表项中排列文本视图,以便textview(id:lnumber)位于左侧,textview(id:lname)位于其旁边,textview(id :lname1)下的TextView(编号:L-NAME)Android,textviews中的textviews对齐

我能够对准前两个textviews但我无法安排第三,正下方的第二

list_item.xml

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

    <TextView 
     android:id="@+id/lnumber" 
     android:layout_width="wrap_content" 
     android:layout_height="match_parent" 
     android:paddingBottom="20dip" 
     android:paddingTop="20dip" 
     android:paddingLeft="10dip" 
     android:textColor="@android:color/black" 
     android:textSize="16sp" 
     android:textStyle="bold" /> 

    <TextView 
     android:id="@+id/lname" 
     android:layout_width="wrap_content" 
     android:layout_height="match_parent" 
     android:layout_alignParentRight="true" 
     android:paddingBottom="20dip" 
     android:paddingTop="20dip" 
     android:paddingLeft="10dip" 
     android:layout_marginLeft="5dp" 
     android:layout_marginRight="5dp" 
     android:textSize="17sp" 
     android:textColor="@android:color/black" /> 

    <TextView 
     android:id="@+id/lname1" 
     android:layout_width="wrap_content" 
     android:layout_height="match_parent" 
     android:layout_below="@+id/lname" 
     android:paddingBottom="20dip" 
     android:paddingTop="20dip" 
     android:paddingLeft="10dip" 
     android:layout_marginLeft="5dp" 
     android:layout_marginRight="5dp" 
     android:textSize="17sp" 
     android:textColor="@android:color/black" /> 

    </LinearLayout> 

回答

0

您可以使用此

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

<TextView 
    android:id="@+id/lname" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_weight="1" 
    android:text="Number" /> 

<LinearLayout 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_weight="1" 
    android:orientation="vertical"> 

    <TextView 
     android:id="@+id/lnumber" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="Name" /> 

    <TextView 
     android:id="@+id/lnumber1" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="Some Text" /> 

</LinearLayout> 

添加一些填充,以满足您的需求。

0

使用这个:

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

    <TextView 
     android:id="@+id/lnumber" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:paddingBottom="20dip" 
     android:paddingTop="20dip" 
     android:paddingLeft="10dip" 
     android:textColor="@android:color/black" 
     android:textSize="16sp" 
     android:textStyle="bold" 
     /> 

    <TextView 
     android:id="@+id/lname" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentRight="true" 
     android:paddingBottom="20dip" 
     android:gravity="end" 
     android:paddingTop="20dip" 
     android:paddingLeft="10dip" 
     android:layout_marginLeft="5dp" 
     android:layout_marginRight="5dp" 
     android:textSize="17sp" 
     android:textColor="@android:color/black" 
     /> 

    <TextView 
     android:id="@+id/lname1" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_below="@+id/lname" 
     android:layout_alignStart="@+id/lname" 
     android:paddingBottom="20dip" 
     android:paddingTop="20dip" 
     android:paddingLeft="10dip" 
     android:layout_marginLeft="5dp" 
     android:layout_marginRight="5dp" 
     android:textSize="17sp" 
     android:textColor="@android:color/black"/> 



</RelativeLayout> 
0

您可以使用RelativeLayout。或在第一个LinearLayout中使用另一个LinearLayout,只需在新的LinearLayout中创建textview2和textview3即可。