2012-02-29 110 views
0

基本上我想得到如圖所示的效果。 TextView兩側的水平線。我怎樣才能做到這一點?水平線填充TextView和父項之間的空間

enter image description here

+0

你做這個使用XML或編程,我的意思是你只有兩個頭和文本? – 2012-02-29 14:58:11

+0

@Samir只是XML - 它不可編輯 – gisek 2012-02-29 15:36:21

回答

1

其易象:

<View 
     android:id="@+id/hline1" 
     android:layout_width="fill_parent" 
     android:layout_height="5dip" 
     android:layout_marginBottom="2dp" 
     android:layout_marginTop="10dp" 
     android:background="#000000" /> 

你的XML佈局就像是::

<?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" 
    android:background="#FFFFF0" 
    android:orientation="vertical" > 

    <View 
     android:id="@+id/hline1" 
     android:layout_width="fill_parent" 
     android:layout_height="5dip" 
     android:layout_marginBottom="2dp" 
     android:layout_marginTop="10dp" 
     android:layout_toLeftOf="@+id/header1" 
     android:background="#000000" /> 

    <TextView 
     android:id="@+id/header1" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_centerHorizontal="true" 
     android:text=" Header " 
     android:textColor="#000000" 
     android:textSize="20dp" 
     android:textStyle="bold" /> 

    <View 
     android:id="@+id/hline2" 
     android:layout_width="fill_parent" 
     android:layout_height="5dip" 
     android:layout_marginTop="10dp" 
     android:layout_toRightOf="@+id/header1" 
     android:background="#000000" /> 

    <TextView 
     android:id="@+id/textView1" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_below="@+id/header1" 
     android:layout_centerHorizontal="true" 
     android:layout_marginTop="5dp" 
     android:text="Some Text Goes to here..........................." 
     android:textColor="#000000" /> 

</RelativeLayout> 
0

創建一個簡單的形狀繪製,並設置爲在TextView的左/右可繪製。 TextView寬度必須是Fill_Parent。

相關問題