我认为这是主流当我问这个...但我真的卡住了我试图改变xml中的布局以使textview可滚动或布局可滚动因为我在textView中插入了许多单词然后它重叠了radiobutton 这是xml文件...我希望我能再次使它成为radiobutton。
<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>
答案 0 :(得分: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>
答案 1 :(得分:0)
您实际上不需要使用ScrollView。
只需设置
即可android:maxLines = "AN_INTEGER"
android:scrollbars = "vertical"
布局的xml文件中 TextView 的属性。
然后使用:
yourTextView.setMovementMethod(new ScrollingMovementMethod())
代码。
并且,它会自动滚动而没有任何问题。 试用。
答案 2 :(得分:0)
您是否尝试过HorizontalScrollView?
请参阅示例:http://androidsbs.blogspot.com/2013/11/scroll-text-with-finger-in-textview.html