0

我想用一個的LinearLayout兩個TextViews'文本位置向左在單行。一個TextView的左手側,另一個在右邊。整行文本與垂直文本位於同一行。下面是我的XML:如何讓我的TextView的文本到左邊的一排有兩個TextView的?

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:gravity="top|center" 
    android:orientation="vertical" 
    tools:context=".Butcegiris" > 

    <ScrollView 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:orientation="vertical" 
     tools:ignore="UselessParent" > 

     <LinearLayout 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_margin="5dp" 
      android:background="@android:color/background_light" 
      android:orientation="vertical" > 

      <LinearLayout 
       android:id="@+id/tableRow1" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:orientation="horizontal" > 

       <TextView 
        android:id="@+id/textButtonBakici" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_weight="1" 
        android:text="@string/textBakici" /> 

       <LinearLayout 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_gravity="left" 
        android:layout_weight="1" 
        android:gravity="left" 
        android:orientation="horizontal" > 

       <TextView 
        android:id="@+id/textButtonBakici2" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:text="@string/textBakici" /> 
       </LinearLayout> 

      </LinearLayout> 

      <LinearLayout 
       android:id="@+id/tableRow2" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:orientation="horizontal" > 

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

       <LinearLayout 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_gravity="left" 
        android:layout_weight="1" 
        android:gravity="left" 
        android:orientation="horizontal" > 

       <TextView 
        android:id="@+id/textKrediAraba2" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:text="@string/textKrediAraba" /> 
       </LinearLayout> 
      </LinearLayout> 

及其視圖。

enter image description here

垂直,數字將在同一行上。非常感謝你爲你的幫助......

回答

1

您與layout_weight元素應該有layout_width設置爲match_parent:

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:gravity="top|center" 
    android:orientation="vertical" 
    tools:context=".Butcegiris" > 

    <ScrollView 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:orientation="vertical" 
     tools:ignore="UselessParent" > 

     <LinearLayout 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_margin="5dp" 
      android:background="@android:color/background_light" 
      android:orientation="vertical" > 

     <LinearLayout 
      android:id="@+id/tableRow1" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:orientation="horizontal" > 

      <TextView 
       android:id="@+id/textButtonBakici" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:layout_weight="1" 
       android:text="@string/textBakici" /> 

      <LinearLayout 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:layout_gravity="left" 
       android:layout_weight="1" 
       android:gravity="left" 
       android:orientation="horizontal" > 

       <TextView 
        android:id="@+id/textButtonBakici2" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:text="@string/textBakici" /> 
       </LinearLayout>   
      </LinearLayout> 

      <LinearLayout 
       android:id="@+id/tableRow2" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:orientation="horizontal" > 

       <TextView 
        android:id="@+id/textKrediAraba" 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content" 
        android:layout_weight="1" 
        android:text="@string/textKrediAraba" /> 

        <LinearLayout 
         android:layout_width="match_parent" 
         android:layout_height="wrap_content" 
         android:layout_gravity="left" 
         android:layout_weight="1" 
         android:gravity="left" 
         android:orientation="horizontal" > 

        <TextView 
         android:id="@+id/textKrediAraba2" 
         android:layout_width="wrap_content" 
         android:layout_height="wrap_content" 
         android:text="@string/textKrediAraba" /> 
       </LinearLayout> 
      </LinearLayout> 
+1

感謝您的幫助... – hopeTo 2013-02-16 20:41:23

1

我想你應該有一個看看TableLayout類。它應該看起來好多了。

當然,如果你認爲會有很多的項目,可以考慮使用listView具有恆定寬度爲每個字段。

+0

正確的情況下_and_空間的使用,+1。 – halfer 2013-02-19 08:55:06

相關問題