2012-08-13 185 views
0

我有一個ScrollView組件問題。 如何防止ScrollView伸展?滾動視圖調整大小

我有一個LinearLayoutweight_sum = 2和它的ImageViewlayout_weight = 1layout_weight = 1

它看起來很好,當ScrollView有2個,3個元素,這意味着它不需要滾動ScrollView。 當我添加更多元素時,ScrollView調整大小,其高度變得越來越大,並且ImageView變得更小。

這些項目的高度是wrap_content

如何防止這個問題?

代碼:

<LinearLayout 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:layout_marginLeft="5dp" 
    android:layout_marginRight="5dp" 
    android:layout_marginTop="5dp" 
    android:layout_weight="3" 
    android:orientation="vertical" 
    android:weightSum="2" > 

    <ImageView 
     android:id="@+id/pregamePlayerNames" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_weight="1" 
     android:background="@drawable/en_player_names" /> 

    <ScrollView 
     android:id="@+id/scrollView1" 
     android:layout_width="match_parent" 
     android:layout_height="200dp" 
     android:layout_weight="1" > 

     <LinearLayout 
      android:id="@+id/pregamePlayerNamesScroll" 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      android:background="@drawable/home_player_names_ram" 
      android:orientation="vertical" > 

     </LinearLayout> 
    </ScrollView> 

</LinearLayout> 

回答

0

如果你給weight佈局無需指定height

<ImageView 
    android:id="@+id/pregamePlayerNames" 
    android:layout_width="wrap_content" 
    android:layout_height="0dp" 
    android:layout_weight="1" 
    android:layout_gravity="center" 
    android:background="@drawable/en_player_names" /> 

<ScrollView 
    android:id="@+id/scrollView1" 
    android:layout_width="match_parent" 
    android:layout_height="0dp" 
    android:layout_weight="1" > 


    ................. 
    ................ 
1

設置的項目與體重身高= 0dp如果要動態地劃分空間。

+0

嗯...我已經試過了...不工作:/一切都得到sthreched和長相醜陋。 – Veljko 2012-08-13 19:29:25