2013-03-04 201 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标签,这有助于。