Android scrollview与键布局元素重叠

use*_*200 4 android scrollview

我遇到一个问题,我的滚动条与布局中的元素重叠.我想滚动条出现在编辑框之后:在此输入图像描述.将滚动条添加到xml文件的不同部分时,我收到错误消息,我理解这意味着scrollview必须是根元素.因此,我的代码看起来像这样(当我觉得滚动视图应该出现在第一个线性布局和/或编辑框之后):

<?xml version="1.0" encoding="utf-8"?>
 <ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/ScrollView01"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:fillViewport="true" >
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/db1_root"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">
    <LinearLayout style="@style/TitleBar">
        <ImageView style="@style/TitleBarLogo"
            android:contentDescription="@string/description_logo"
            android:src="@drawable/logo" />

        <ImageView style="@style/TitleBarSeparator" />
        <TextView style="@style/TitleBarText" />
        <ImageButton style="@style/TitleBarAction"
            android:contentDescription="@string/description_about"
            android:src="@drawable/about"
            android:onClick="onClickAbout" />
    </LinearLayout>

<LinearLayout
  android:orientation="vertical"
  android:layout_width="match_parent"
  android:layout_height="match_parent">
    <EditText 
        android:layout_width="match_parent" 
        android:id="@+id/status" 
        android:layout_height="wrap_content">
        <requestFocus></requestFocus>
    </EditText>
 <Button android:layout_width="wrap_content" android:text="Ok" android:textColor="@color/title_text" android:layout_gravity="center" android:background="@drawable/custom_button" android:layout_height="wrap_content"></Button>
    <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical">
        <TextView android:textAppearance="?android:attr/textAppearanceMedium" android:layout_width="wrap_content" android:text="" android:id="@+id/updates" android:textSize="14dp" android:layout_height="wrap_content"></TextView>
    </LinearLayout>
    <TextView android:text="" android:id="@+id/test" android:layout_width="wrap_content" android:layout_height="wrap_content"></TextView> 
</LinearLayout>
</LinearLayout>
 </ScrollView>
Run Code Online (Sandbox Code Playgroud)

Par*_*ani 5

这可能对你有用:android:scrollbarStyle="outsideOverlay",把它设置在里面<ScrollView>