2013-03-04 123 views
2

我試圖做一個View這樣的:佈局Android的問題

Listview http://leyth.dk/upload/server/php/files/NewScreen.png

問題

我怎樣才能把郵編標籤與在同一行的TextView

我試圖做兩個LinearLayout但我不能得到它的工作,我希望有人能幫助我。

**更新 - >遺忘碼**

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

<LinearLayout 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:orientation="vertical"> 
    <!-- Name Label --> 
    <TextView 
     android:id="@+id/name" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:textColor="#43bd00" 
     android:textSize="16sp" 
     android:text="Navn : " 
     android:textStyle="bold" 
     android:paddingTop="6dip" 
     android:paddingBottom="2dip" /> 
    <!-- Description label --> 

    <TextView 
     android:id="@+id/adresse" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:gravity="left" 
     android:text="Adresse : " 
     android:textColor="#5d5d5d" 
     android:textStyle="bold" /> 

    <TextView 
     android:id="@+id/email" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:textColor="#acacac" 
     android:text="Post Nr : " 
     android:paddingBottom="2dip"> 
    </TextView> 
    <!-- Linear layout for cost and price Cost: Rs.100 --> 
    <LinearLayout 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:orientation="horizontal"> 
    <!-- Cost Label --> 

     <TextView 
      android:id="@+id/by" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:gravity="left" 
      android:text="By : " 
      android:textColor="#5d5d5d" 
      android:textStyle="bold" /> 
    <!-- Price Label -->  
    </LinearLayout> 
    </LinearLayout> 
    </LinearLayout> 
+0

那麼,你有什麼嘗試? – 2013-03-04 10:53:26

+0

這似乎是我沒有把Xml代碼。這裏它的 – Tirolel 2013-03-04 10:56:35

+0

不好意思,你能告訴我你用來繪製圖像的應用程序的名稱嗎?先謝謝你。 – 2013-03-04 10:57:03

回答

1
<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:orientation="vertical"> 
    <LinearLayout 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:orientation="horizontal"> 
     <TextView 
      android:id="@+id/textView1" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="Large Text" 
      android:textAppearance="?android:attr/textAppearanceLarge" /> 
     <TextView 
      android:id="@+id/textView2" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="Large Text" 
      android:textAppearance="?android:attr/textAppearanceLarge" /> 
    </LinearLayout> 
    <LinearLayout 
     android:orientation="horizontal" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content"> 
     <TextView 
      android:id="@+id/textView3" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="Large Text" 
      android:textAppearance="?android:attr/textAppearanceLarge" /> 
     <TextView 
      android:id="@+id/textView4" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="Large Text" 
      android:textAppearance="?android:attr/textAppearanceLarge" /> 
    </LinearLayout> 

    <LinearLayout 
     android:orientation="horizontal" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content"> 
     <TextView 
      android:id="@+id/textView3" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="Large Text" 
      android:textAppearance="?android:attr/textAppearanceLarge" /> 
     <TextView 
      android:id="@+id/textView4" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="Large Text" 
      android:textAppearance="?android:attr/textAppearanceLarge" /> 
    </LinearLayout> 


</LinearLayout> 
+0

請更改標籤和字體大小。我剛剛編碼的第一部分 – 2013-03-04 11:04:06

+0

非常感謝,它是我正在尋找的。 – Tirolel 2013-03-04 11:11:03

0

你好,請嘗試使用相對佈局檢查下面的代碼

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" > 

    <TextView 
     android:id="@+id/textView1" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentLeft="true" 
     android:layout_alignParentTop="true" 
     android:layout_marginLeft="38dp" 
     android:layout_marginTop="69dp" 
     android:text="Name :" 
     android:textColor="#000" 
     android:textSize="20sp" /> 

    <TextView 
     android:id="@+id/textView2" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignLeft="@+id/textView1" 
     android:layout_below="@+id/textView1" 
     android:layout_marginTop="54dp" 
     android:text="Address :" 
     android:textColor="#000" 
     android:textSize="20sp" /> 

    <TextView 
     android:id="@+id/textView3" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignRight="@+id/textView2" 
     android:layout_below="@+id/textView2" 
     android:layout_marginTop="48dp" 
     android:text="Zip :" 
     android:textColor="#000" 
     android:textSize="20sp" /> 

    <TextView 
     android:id="@+id/textView4" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_above="@+id/textView2" 
     android:layout_centerHorizontal="true" 
     android:text="getname();" 
     android:textColor="#000" 
     android:textSize="20sp" /> 

    <TextView 
     android:id="@+id/textView5" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_above="@+id/textView3" 
     android:layout_alignLeft="@+id/textView4" 
     android:layout_marginLeft="16dp" 
     android:text="getaddress();" 
     android:textColor="#000" 
     android:textSize="20sp" /> 

    <TextView 
     android:id="@+id/textView6" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignBaseline="@+id/textView3" 
     android:layout_alignBottom="@+id/textView3" 
     android:layout_alignLeft="@+id/textView5" 
     android:text="getzip();" 
     android:textColor="#000" 
     android:textSize="20sp" /> 

</RelativeLayout> 
0

使用weightsum:

<LinearLayout 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:orientation="vertical"> 
     <!-- Name Label --> 
    <LinearLayout 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:orientation="horizontal" 
     android:weightsum="10" 
     > 
     <TextView 
      android:id="@+id/name" 
      android:layout_width="0dip" 
      android:layout_height="wrap_content" 
      android:layout_weight="3" 
      android:textColor="#43bd00" 
      android:textSize="16sp" 
      android:text="Navn : " 
      android:textStyle="bold" 
      android:paddingTop="6dip" 
      android:paddingBottom="2dip" /> 
     <EditText 
      android:layout_width="0dip" 
      android:layout_height="wrap_content" 
      android:layout_weight="7" 
    /> 
     </LinearLayout> 
     <LinearLayout 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:orientation="horizontal" 
     android:weightsum="10" 
     > 
     <!-- add other lable and text here(as above)--> 
    </LinearLayout> 
    <LinearLayout 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:orientation="horizontal" 
     android:weightsum="10" 
     > 
     <!-- add other lable and text here(as above)--> 
    </LinearLayout> 
    </LinearLayout> 

等等......希望這會有所幫助。

0

看一看GridLayout。其內置標籤形式爲的情況。

0

嘗試使用FrameLayout在TextView.Hope上方放置zip標籤,這有助於。