2012-06-14 91 views
0

如何讓填充元素填充左側的空白區域?
android:layout_width="fill_parent"沒有幫助。如何爲左側的元素填充父元素

XML佈局:

<Spinner 
    android:id="@+id/spn1" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" /> 
<LinearLayout 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:orientation="vertical"> 
    <TextView 
     android:id="@+id/tv1" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="Text1" /> 
    <TextView 
     android:id="@+id/tv2" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="Text2" /> 
</LinearLayout> 

enter image description here

+1

發佈完整的代碼和你想要的東西。你想讓你的textViews與微調對齊嗎? – Akram

+0

textViews必須正確對齊和微調必須填滿所有空的地方 – IgorOK

+0

有人給出了答案,它似乎就像你想要的 – Akram

回答

4

我會利用一個相對佈局和線性規劃相結合來實現這一點,

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

    <Spinner 
     android:id="@+id/spinner" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:layout_toLeftOf="@+id/lin_layout" /> 

    <LinearLayout 
     android:id="@+id/lin_layout" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentRight="true" 
     android:orientation="vertical" > 

     <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="asd" /> 

     <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="fgdas" /> 
    </LinearLayout> 

</RelativeLayout> 

輸出,

enter image description here

+0

+1屏幕截圖。 ..... –

+1

@Dheeresh Singh感謝您的支持。 –

+1

@Andro Selva非常感謝!這是我想要的。 – IgorOK

1

穿心蓮內酯解決方案的上面是完全根據自己的需要.....

但如果在文本視圖中的數據是動態的,可能太長則可以嘗試安卓weightSum =「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:weightSum="1" 
     > 

     <Spinner 
      android:id="@+id/spinner" 
      android:layout_width="0dp" 
      android:layout_height="wrap_content" 
      android:layout_weight=".8" /> 

     <LinearLayout 
      android:id="@+id/lin_layout" 
      android:layout_width="0dp" 
      android:layout_height="wrap_content" 
      android:orientation="vertical" 
      android:layout_weight=".2" > 

      <TextView 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="text1" /> 

      <TextView 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="text2" /> 
     </LinearLayout> 

    </LinearLayout>