2016-05-13 3 views
0

3つの子供の体重を持つLinearLayoutを使用して、比率を設定します(1/7、3/7、3/7)。最後のセクションには、許可されたスペースの外に広がる可能性のあるテキストが含まれているので、私はscrollviewを追加しました。 PackageContentテキストが小さい場合子のテキストビューが大きすぎる場合のScrollViewの塗りつぶしの画面

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:orientation="vertical"> 

    <LinearLayout 
     android:layout_width="match_parent" 
     android:layout_height="0dp" 
     android:layout_weight="1"/> 

    <RelativeLayout 
     android:layout_width="match_parent" 
     android:layout_height="0dp" 
     android:layout_weight="3" 
     android:orientation="vertical" 
     android:background="@drawable/package_status_border"/> 

    <ScrollView 
     android:layout_width="match_parent" 
     android:layout_height="0dp" 
     android:layout_weight="3"> 

     <TextView 
      android:id="@+id/PackageContent" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content"/> 

    </ScrollView> 

</LinearLayout> 

このレイアウトは、正常に動作している: expected formatting

しかし、PackageContentテキストではなく、期待の高さを維持し、ちょうどそれが充填された余分なテキストをスクロールするよりも、大きい場合画面全体: bad formatting, with scroll view filling entire screen

がどのように私は最後のセクションは関係なく、TextViewには含まれていどのくらいのコンテンツの、コンテンツのスクロールで、まだ画面の唯一の3/7であることを確認してくださいするには?

私はまた、独自のLinearLayout内にScrollViewを配置しようとしましたが、それはどちらも機能しませんでした。

答えて

0
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:orientation="vertical"> 

    <LinearLayout 
     android:layout_width="match_parent" 
     android:layout_height="0dp" 
     android:layout_weight="1"/> 

    <RelativeLayout 
     android:layout_width="match_parent" 
     android:layout_height="0dp" 
     android:layout_weight="3" 
     android:orientation="vertical" 
     android:background="@drawable/package_status_border"/> 

    <FrameLayout 
     android:layout_width="match_parent" 
     android:layout_height="0dp" 
     android:layout_weight="3"> 

     <ScrollView 
      android:layout_width="match_parent" 
      android:layout_height="match_parent"> 

      <TextView 
       android:id="@+id/PackageContent" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content"/> 

     </ScrollView> 

    </FrameLayout> 

</LinearLayout> 
+0

いいえ、FrameLayout – user2957533

関連する問題