0

当我问这个问题时,我认为这是主流......但我真的坚持我试图更改 xml 中的布局以使 textview 可滚动或布局可滚动,因为我在该 textView 中插入了许多单词然后它与单选按钮重叠这里是 xml 文件...我希望我可以让它不再是单选按钮。

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@drawable/bg"
    tools:context=".MainActivity" >



    <TextView
      android:id="@+id/txtUser" 
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:layout_alignParentTop="true"
      android:text="user :" />



        <TextView
      android:id="@+id/txtSoalCount" 
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:layout_alignParentTop="true"
      android:layout_centerHorizontal="true"
      android:textSize="32sp"
      android:text="@string/hello_world" />

        <TextView
            android:id="@+id/timer"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:layout_below="@id/txtSoalCount"
      android:layout_centerHorizontal="true"
      android:text="timer" />

        <TextView
            android:id="@+id/txtScore"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:layout_alignParentRight="true"
      android:layout_alignParentTop="true"
      android:text="Score" />



       <LinearLayout
           android:id="@+id/mainContent"
           android:layout_width="match_parent"
           android:layout_height="match_parent"
           android:layout_below="@id/timer"
           android:orientation="vertical"
           android:weightSum="2" >



       <LinearLayout
           android:layout_width="match_parent"
           android:layout_height="0dp"
           android:layout_weight="1"
           android:gravity="center_vertical|center_horizontal" >
                   <ScrollView
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:layout_below="@id/mainContent">
           <TextView
               android:id="@+id/txtSoal"
               android:layout_width="wrap_content"
               android:layout_height="wrap_content"
               android:text="Dummy Tect" />
           </ScrollView>

       </LinearLayout> 


        <LinearLayout
            android:layout_width="match_parent"
             android:layout_height="0dp"
            android:layout_weight="1"
            android:gravity="center_horizontal"
            android:orientation="vertical" >
           <RadioGroup
               android:id="@+id/rgAnswer"
               android:layout_width="match_parent"
               android:layout_height="match_parent"
               android:orientation="vertical" >
               <RadioButton
                   android:id="@+id/rb_A"
               android:layout_width="match_parent"
               android:layout_height="wrap_content"   
               android:text="A." /> 
               <RadioButton
                   android:id="@+id/rb_B"
               android:layout_width="match_parent"
               android:layout_height="wrap_content"   
               android:text="B." />     
               <RadioButton
                   android:id="@+id/rb_C"
               android:layout_width="match_parent"
               android:layout_height="wrap_content"   
               android:text="C." />     
               <RadioButton
                   android:id="@+id/rb_D"
               android:layout_width="match_parent"
               android:layout_height="wrap_content"   
               android:text="D." />                                                                 

           </RadioGroup>
       </LinearLayout>

        <Button
            android:id="@+id/btnNext"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:textColor="@color/white"
            android:background="@color/orange"
            android:textSize="18sp"
            android:text="Next" />

        </LinearLayout>

       <TextView
           android:id="@+id/summary"
           android:layout_width="wrap_content"
           android:layout_height="wrap_content"
           android:layout_above="@+id/timer"
           android:layout_alignParentRight="true"
           android:text="" />

</RelativeLayout>
4

3 回答 3

0

您实际上不需要使用 ScrollView。

只需设置

android:maxLines = "AN_INTEGER"

android:scrollbars = "vertical"

布局的 xml 文件中TextView的属性。

然后使用:

 yourTextView.setMovementMethod(new ScrollingMovementMethod())

在你的代码中。

而且,它会自动滚动而不会出现任何问题。试用。

于 2013-11-14T13:25:55.117 回答
0
try this
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@drawable/bg"
    tools:context=".MainActivity" >

    <TextView
        android:id="@+id/txtUser"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"
        android:text="user :" />

    <TextView
        android:id="@+id/txtSoalCount"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true"
        android:text="hello_world"
        android:textSize="32sp" />

    <TextView
        android:id="@+id/timer"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@id/txtSoalCount"
        android:layout_centerHorizontal="true"
        android:text="timer" />

    <TextView
        android:id="@+id/txtScore"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentRight="true"
        android:layout_alignParentTop="true"
        android:text="Score" />

    <LinearLayout
        android:id="@+id/mainContent"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_below="@id/timer"
        android:orientation="vertical"
        android:weightSum="2" >

        <ScrollView
            android:layout_width="fill_parent"
            android:layout_height="100dp"
            android:layout_below="@id/mainContent" >

            <LinearLayout
                android:layout_width="match_parent"
                android:layout_height="0dp"
                android:layout_weight="1"
                android:gravity="center_vertical|center_horizontal" >

                <TextView
                    android:id="@+id/txtSoal"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="Dummy Tect" />
            </LinearLayout>
        </ScrollView>

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

            <RadioGroup
                android:id="@+id/rgAnswer"
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:orientation="vertical" >

                <RadioButton
                    android:id="@+id/rb_A"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:text="A." />

                <RadioButton
                    android:id="@+id/rb_B"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:text="B." />

                <RadioButton
                    android:id="@+id/rb_C"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:text="C." />

                <RadioButton
                    android:id="@+id/rb_D"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:text="D." />
            </RadioGroup>
        </LinearLayout>

        <Button
            android:id="@+id/btnNext"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:background="@color/orange"
            android:text="Next"
            android:textColor="@color/white"
            android:textSize="18sp" />
    </LinearLayout>

    <TextView
        android:id="@+id/summary"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_above="@+id/timer"
        android:layout_alignParentRight="true"
        android:text="" />

</RelativeLayout>
于 2013-11-14T13:20:48.230 回答
0

您是否尝试过 Horizo​​ntalScrollView?

参见示例:http ://androidsbs.blogspot.com/2013/11/scroll-text-with-finger-in-textview.html

于 2013-11-24T16:32:28.253 回答