-1

私はActivityに4 TextViewを、私は垂直方向にLinearLayoutを使用しています。先頭の1つTextViewはヘッダー(スクロールする必要はありません)のようなものです。次のものは、スクロール可能にしたいものです。 3番目はもう一度見出し(スクロール不要)、4番目は説明(スクロールが必要)です。 私は試してみましたが、先頭にはTextView(ヘッダー)と2番目のTextView(説明)が表示されています。説明はスクロール可能ですが、問題は他の2つのTextViewが隠されています。 そのような愚かな質問がありますが、私はアンドロイドに慣れていないので、私はここでこだわっています。ここに私のxmlです。2つの線形レイアウトのScrollview?

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:id="@+id/list_view" 
android:layout_width="match_parent" 
android:layout_height="wrap_content" 
android:layout_marginTop="?android:attr/actionBarSize" 
android:orientation="vertical" 
android:padding="15dp" 

> 

<LinearLayout 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:background="#d0f7c9" 
    android:orientation="vertical" 
    android:padding="10dp" 

    > 

    <TextView 
     android:id="@+id/tvTitle" 
     style="?android:attr/listSeparatorTextViewStyle" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_gravity="center" 
     android:textColor="#ffffff" 
     android:textSize="20dp" /> 

</LinearLayout> 


<ScrollView 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:fillViewport="true"> 

    <LinearLayout 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:background="#b3cff4" 
     android:orientation="vertical"> 

     <TextView 
      android:id="@+id/tvShow" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:textColor="@color/black" 
      android:textSize="20dp" /> 
    </LinearLayout> 
</ScrollView> 


<TextView 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:text="Program Output" 
    android:textColor="@color/black" 
    android:textSize="25dp" /> 


<ScrollView 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content"> 

    <LinearLayout 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:background="#d2b3f4"> 

     <TextView 
      android:id="@+id/tvOutput" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:textColor="#ffffff" 
      android:textSize="20dp" /> 

    </LinearLayout> 

</ScrollView> 

答えて

0

あなたは、私はおそらくこれを行うだろう

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
       android:layout_width="match_parent" 
       android:layout_height="match_parent" 
       android:orientation="vertical" 
       android:weightSum="2"> 

    <LinearLayout 
     android:layout_width="match_parent" 
     android:layout_height="0dp" 
     android:layout_weight="1" 
     android:background="#d0f7c9" 
     android:orientation="vertical"> 

     <TextView 
      android:id="@+id/tvTitle" 
      style="?android:attr/listSeparatorTextViewStyle" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_gravity="center" 
      android:text="Top Title" 
      android:textColor="#ffffff" 
      android:textSize="20dp"/> 

     <ScrollView 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      android:background="#b3cff4"> 

      <TextView 
       android:id="@+id/tvShow" 
       android:layout_width="wrap_content" 
       android:layout_height="match_parent" 
       android:textSize="20dp"/> 
     </ScrollView> 
    </LinearLayout> 

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

     <TextView 
      android:id="@+id/tvTitle1" 
      style="?android:attr/listSeparatorTextViewStyle" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_gravity="center" 
      android:text="Seconf Title" 
      android:textColor="#ffffff" 
      android:textSize="20dp"/> 

     <ScrollView 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      android:background="#b3cff4"> 

      <TextView 
       android:id="@+id/tvShow1" 
       android:layout_width="wrap_content" 
       android:layout_height="match_parent" 
       android:textSize="20dp"/> 
     </ScrollView> 
    </LinearLayout> 

</LinearLayout> 
+0

。ありがとうございました –

0

の方法は、2つのレイアウトを作成している、このようにしてみてください。 1つは数字1と2のテキスト表示です。もう一方のレイアウトは3と4であり、最初のレイアウトでは2番目のレイアウトが含まれます。

<include layout="@layout/layout2"/> 

このようなものです。あなたは私の一日行わ レイアウトONE

<linearlayout> 
<text view> 
<linearlayout> 
<scrollview> 
<textview> 
</scrollview> 
</linearlayout> 

<include layout="@layout/layout2"/> 

</linearlayout> 

レイアウトTWO

<linearlayout> 
    <text view> 
    <linearlayout> 
    <scrollview> 
    <textview> 
    </scrollview> 
    </linearlayout> 
    </linear layout> 
関連する問題