2013-07-22 20 views
0

我有3個視圖,我想排成一行。這種看法是:TextView的視圖TextView的和應該是這樣的:一行中的三個視圖 - 中間一行填補缺口

Today --------- 89 

線應填寫所有由這2個TextViews留下的自由空間。 我試着用這段代碼,但是把「89」放在屏幕之外。

<?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/list_mail_header_day" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="Today" 
    android:textAppearance="?android:attr/textAppearanceMedium" 
    android:textColor="@color/background_seen" /> 

<View 
    android:id="@+id/list_mail_header_line" 
    android:layout_width="wrap_content" 
    android:layout_height="2dp" 
    android:layout_alignParentTop="true" 
    android:layout_margin="2dp" 
    android:layout_toRightOf="@+id/list_mail_header_day" 
    android:background="@color/background_seen" /> 

<TextView 
    android:id="@+id/list_mail_header_counter" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_toRightOf="@+id/list_mail_header_line" 
    android:text="89" 
    android:textAppearance="?android:attr/textAppearanceSmall" 
    android:textColor="#000" 
    android:textStyle="bold" /> 

回答

1

嘗試LinearLayout非零布局重結合:

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

    <TextView 
     android:id="@+id/list_mail_header_day" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="Today" 
     android:textAppearance="?android:attr/textAppearanceMedium" 
     android:textColor="@color/background_seen" /> 

    <View 
     android:id="@+id/list_mail_header_line" 
     android:layout_width="0dp" 
     android:layout_height="2dp" 
     android:layout_weight="1" 
     android:layout_margin="2dp" 
     android:background="@color/background_seen" /> 

    <TextView 
     android:id="@+id/list_mail_header_counter" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="89" 
     android:textAppearance="?android:attr/textAppearanceSmall" 
     android:textColor="#000" 
     android:textStyle="bold" /> 

</LinearLayout> 
+0

偉大的作品!謝謝! – user2365209