我似乎遇到了让我的应用完全滚动的问题。我认为线性布局存在问题,但希望得到您的帮助来解决这个问题:
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<LinearLayout 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:orientation="vertical"
tools:context="com.app.aks.fragments.ThreeFragment">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:padding="8dp">
//// some image and text views //////
</LinearLayout>
</LinearLayout>
</ScrollView>
窗口仅部分滚动而不是一直滚动到底部....建议?
答案 0 :(得分:1)
在MainActivity.java
中
或者无论您使用/初始化这些视图。
对所有textview / image视图尝试此操作。它们嵌套在里面。
view.setMovementMethod(new ScrollingMovementMethod());
答案 1 :(得分:0)
ScrollView的直接子节点应该是另一种支持多个子节点的布局,例如RelativeLayout或LinearLayout。
<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<LinearLayout
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<ImageButton ... />
<TextView ... />
<TextView ... />
<TextView ... />
</ScrollView>
答案 2 :(得分:0)
尝试设置android:fillViewport =&#34; true&#34;在ScrollView上:
<ScrollView
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:fillViewport="true">