Android 填充整个屏幕滚动视图

Android 填充整个屏幕滚动视图,android,android-layout,android-scrollview,Android,Android Layout,Android Scrollview,我无法用滚动视图填充整个屏幕 如何使scrollview覆盖整个屏幕宽度和屏幕高度?我尝试了使用fillviewport,但这对屏幕高度有效 我不确定问题出在scrollview还是其父级(FrameLayout)上 将您的从包装内容更改为匹配父项 例如: <ScrollView android:layout_width="match_parent" android:layout_height="match_parent" android:layout_gra

我无法用滚动视图填充整个屏幕

如何使scrollview覆盖整个屏幕宽度和屏幕高度?我尝试了使用fillviewport,但这对屏幕高度有效

我不确定问题出在scrollview还是其父级(FrameLayout)上


将您的
包装内容
更改为
匹配父项

例如:

<ScrollView
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_gravity="center">

编辑:

在评论中谈了一会儿之后,OP和我发现FrameLayout的默认背景是透明的,这意味着您可以看到下面的旧视图


使用
LinearLayout
或真正的任何东西而不是
FrameLayout
将解决此问题。

像这样更改
滚动视图和
LinearLayout

<ScrollView
    android:layout_width="match_parent"
    android:layout_height="wrap_content">

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="vertical" >

其他答案的方向是正确的,但您的主要问题可能是因为它是一个
对话框


首先,确保您的
对话框
无边界。您可以使用建议的方法之一(不要重复答案)。

@BartoszLipinski-yes-android.app。AlertDialog@java有趣。使用FrameLayout有什么特别的原因吗?尝试将其更改为线性布局,或者尝试为FrameLayout设置背景色。是的-你是对的,我刚刚想到了这一点。我会努力改变的(我笨手笨脚的-我现在知道Android Lint告诉我FrameLayout或ScrollView是无用的。@java太棒了!我很高兴能帮你解决这个问题。我会更新我的答案,如果你能接受我的答案是正确的,我将不胜感激,以便看到这个问题的未来开发人员会看到我们找到了解决方法。:)是的,如果它有效,我会的,但是如果我使用LinearLayout作为家长,同样的警告谢谢,但是没有成功
<ScrollView
    android:layout_width="match_parent"
    android:layout_height="wrap_content">

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="vertical" >