Textview Scrollview

时间:2012-02-23 12:21:57

标签: android xml scrollview

我想用scrollview创建Textview。但它不起作用。

这只是一个Textview,它居中 -

这是xml:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="453dp"
android:layout_height="122dp"
android:gravity="center"
android:layout_marginLeft="40dp">

<ScrollView
android:id="@+id/SCROLLER_ID"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:scrollbars="vertical"
android:fillViewport="true">



    <TextView
    android:id="@+id/text1"
    android:layout_width="453dp"
    android:layout_height="122dp"
    android:layout_gravity="left"

    android:gravity="center"
    android:text=""
    android:textAppearance="?android:attr/textAppearanceLarge"
    android:textColor="@android:color/black"
    android:textSize="16dp" 
    android:maxLines="400"


    />

   </ScrollView>
</LinearLayout> 

4 个答案:

答案 0 :(得分:0)

您必须简单地设置文本视图属性。不要使用ScrollView

android:scrollbars="vertical"

答案 1 :(得分:0)

您的LinearLayoutTextView高度相同。所以现在ScrollView会出现问题,因为View里面的ScrollView不高于LinearLayout本身(它可以增长到与外面{{1}}相同的维度)。

答案 2 :(得分:0)

尝试删除LinearLayout并将其放入ScrollView

因此,您在{1}}的最高级别和ScrollView放置了ScrollView。在LinearLayout中,您获得了LinearLayout

答案 3 :(得分:0)

固定滚动视图高度

<ScrollView
    android:id="@+id/SCROLLER_ID"
    android:layout_width="fill_parent"
    android:layout_height="100dp"
    android:scrollbars="vertical"
    android:fillViewport="true">

并使文本高度查看到wrap_content希望这会有所帮助