滚动未显示整个内容

时间:2012-03-16 09:08:09

标签: android

我正在使用包含文本视图的2个线性布局拆分屏幕,这可能包含大量的行,因此使用滚动但第一行我们的行被废弃而无法查看。

以下是代码段

  <LinearLayout
    android:layout_width="fill_parent"
    android:layout_height="200dp"
    android:orientation="vertical" >

    <ScrollView
        android:id="@+id/ScrollView01"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent" >

        <TextView
            android:id="@+id/question"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:text="Question"
            android:textSize="20dp" >
        </TextView>
    </ScrollView>
</LinearLayout>

<LinearLayout
    android:layout_width="fill_parent"
    android:layout_height="250dp"
    android:orientation="vertical" >

    <ScrollView
        android:id="@+id/ScrollView"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent" >

        <TextView
            android:id="@+id/answer"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:text="Answer"
            android:textSize="20dp"
            android:visibility="invisible" >
        </TextView>
    </ScrollView>
</LinearLayout>

2 个答案:

答案 0 :(得分:2)

您可以随时选择停用布局中的少数属性设置,而不是选择两个单独的ScrollView。

为textview设置 android:maxLines android:scrollbars = "vertical" 属性,然后在相应的活动中为textview的

TextView textDisplayed =(TextView) findViewById(R.id.textView1); 
textDisplayed.setMovementMethod(new ScrollingMovementMethod());

希望这会有所帮助。您可能还想看一下这个link

答案 1 :(得分:0)

你可以像这个ScrollView一样做父母

    <ScrollView
    android:id="@+id/ScrollView01"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" >
                     <LinearLayout
                         android:layout_width="fill_parent"
                         android:layout_height="200dp"
                          android:orientation="vertical" >
                <TextView
                     android:id="@+id/question"
                      android:layout_width="fill_parent"
                      android:layout_height="fill_parent"
                       android:text="Question"
                       android:textSize="20dp" >
                          </TextView>


                </LinearLayout>
                </ScrollView>

            <ScrollView
               android:id="@+id/ScrollView"
               android:layout_width="fill_parent"
               android:layout_height="fill_parent" >

         <LinearLayout
              android:layout_width="fill_parent"
               android:layout_height="250dp"
               android:orientation="vertical" >


                 <TextView
                       android:id="@+id/answer"
                       android:layout_width="fill_parent"
                       android:layout_height="fill_parent"
                        android:text="Answer"
                        android:textSize="20dp"
                      android:visibility="invisible" >
                       </TextView>

                </LinearLayout>
                 </ScrollView>