具有自动滚动视图的android布局

具有自动滚动视图的android布局,android,Android,我的android main.xml文件中有如下内容:。。 运行时,它会显示一些异常,但在图形视图的main.xml中,它不会显示任何错误。 下面是我在Linearlayout中的代码 <ScrollView android:id="@+id/ScrollView01" android:layout_width="fill_parent" android:layout_height="match_parent">

我的android main.xml文件中有如下内容:。。 运行时,它会显示一些异常,但在图形视图的main.xml中,它不会显示任何错误。
下面是我在Linearlayout中的代码

      <ScrollView android:id="@+id/ScrollView01" 
        android:layout_width="fill_parent" 
        android:layout_height="match_parent">

          <LinearLayout
            android:orientation="vertical"
            android:layout_width="fill_parent"
            android:layout_gravity="top"
            android:layout_height="match_parent">       

              <TextView android:layout_width="fill_parent"
                       android:layout_height="wrap_content"
                       android:layout_gravity="center"
                       android:text="UserName"/>

               <EditText android:id="@+id/username"
                       android:layout_width="fill_parent"
                       android:layout_height="wrap_content"
                       android:text=""/>                              
           <Button
               android:id="@+id/login_button"
               android:layout_width="60dp"
               android:layout_height="30dp"
               android:text="login"/>
        </LinearLayout>

         <LinearLayout
            android:orientation="vertical"
            android:layout_width="fill_parent"
            android:layout_gravity="top"
            android:layout_height="match_parent">       

              <TextView android:layout_width="fill_parent"
                       android:layout_height="wrap_content"
                       android:layout_gravity="center"
                       android:text=""/>

               <EditText android:layout_width="fill_parent"
                       android:layout_height="wrap_content"
                       android:text=""/>                              
           <Button
               android:layout_width="60dp"
               android:layout_height="30dp"
               android:text="@string/login_btn"/>
        </LinearLayout>
    </ScrollView>

滚动视图只能包含一个子视图。将两个线性布局包在另一个线性布局中


您还将两个线性布局的高度设置为
匹配\u parent
。这在滚动视图中不起作用。它们都应设置为
wrap\u content

滚动视图只能包含一个子视图。将两个线性布局包在另一个线性布局中


您还将两个线性布局的高度设置为
匹配\u parent
。这在滚动视图中不起作用。它们都应该设置为
wrap\u content

ScrollView
应该只有一个子项。

ScrollView
应该只有一个子项。

请尝试使用此xml解决您的问题

<LinearLayout
  android:layout_width="fill_parent"
  android:layout_height="fill_parent"
  android:orientation="vertical">
   <ScrollView android:id="@+id/ScrollView01" 
        android:layout_width="fill_parent" 
        android:layout_height="match_parent">

          <LinearLayout
            android:orientation="vertical"
            android:layout_width="fill_parent"
            android:layout_gravity="top"
            android:layout_height="match_parent">       

              <TextView android:layout_width="fill_parent"
                       android:layout_height="wrap_content"
                       android:layout_gravity="center"
                       android:text="UserName"/>

               <EditText android:id="@+id/username"
                       android:layout_width="fill_parent"
                       android:layout_height="wrap_content"
                       android:text=""/>                              
           <Button
               android:id="@+id/login_button"
               android:layout_width="60dp"
               android:layout_height="30dp"
               android:text="login"/>
        </LinearLayout>

         <LinearLayout
            android:orientation="vertical"
            android:layout_width="fill_parent"
            android:layout_gravity="top"
            android:layout_height="match_parent">       

              <TextView android:layout_width="fill_parent"
                       android:layout_height="wrap_content"
                       android:layout_gravity="center"
                       android:text=""/>

               <EditText android:layout_width="fill_parent"
                       android:layout_height="wrap_content"
                       android:text=""/>                              
           <Button
               android:layout_width="60dp"
               android:layout_height="30dp"
               android:text="@string/login_btn"/>
        </LinearLayout>
    </ScrollView>
 </LinearLayout>


感谢您提供更多详细信息单击此链接

尝试使用此xml解决您的问题

<LinearLayout
  android:layout_width="fill_parent"
  android:layout_height="fill_parent"
  android:orientation="vertical">
   <ScrollView android:id="@+id/ScrollView01" 
        android:layout_width="fill_parent" 
        android:layout_height="match_parent">

          <LinearLayout
            android:orientation="vertical"
            android:layout_width="fill_parent"
            android:layout_gravity="top"
            android:layout_height="match_parent">       

              <TextView android:layout_width="fill_parent"
                       android:layout_height="wrap_content"
                       android:layout_gravity="center"
                       android:text="UserName"/>

               <EditText android:id="@+id/username"
                       android:layout_width="fill_parent"
                       android:layout_height="wrap_content"
                       android:text=""/>                              
           <Button
               android:id="@+id/login_button"
               android:layout_width="60dp"
               android:layout_height="30dp"
               android:text="login"/>
        </LinearLayout>

         <LinearLayout
            android:orientation="vertical"
            android:layout_width="fill_parent"
            android:layout_gravity="top"
            android:layout_height="match_parent">       

              <TextView android:layout_width="fill_parent"
                       android:layout_height="wrap_content"
                       android:layout_gravity="center"
                       android:text=""/>

               <EditText android:layout_width="fill_parent"
                       android:layout_height="wrap_content"
                       android:text=""/>                              
           <Button
               android:layout_width="60dp"
               android:layout_height="30dp"
               android:text="@string/login_btn"/>
        </LinearLayout>
    </ScrollView>
 </LinearLayout>


感谢您提供更多详细信息单击此链接

滚动视图只能有一个直接子项。

<?xml version="1.0" encoding="utf-8"?>
<ScrollView
android:id="@+id/ScrollView01"
android:layout_width="fill_parent"
android:layout_height="match_parent" >

<LinearLayout
    android:layout_width="fill_parent"
    android:layout_height="match_parent"
    android:layout_gravity="top"
    android:orientation="vertical" >

    <LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="match_parent"
        android:layout_gravity="top"
        android:orientation="vertical" >

        <TextView
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_gravity="center"
            android:text="UserName" />

        <EditText
            android:id="@+id/username"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:text="" />

        <Button
            android:id="@+id/login_button"
            android:layout_width="60dp"
            android:layout_height="30dp"
            android:text="login" />
    </LinearLayout>

    <LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="match_parent"
        android:layout_gravity="top"
        android:orientation="vertical" >

        <TextView
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_gravity="center"
            android:text="" />

        <EditText
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:text="" />

        <Button
            android:layout_width="60dp"
            android:layout_height="30dp"
            android:text="@string/login_btn" />
    </LinearLayout>
</LinearLayout>  </ScrollView>

滚动视图只能有一个直接子项。

<?xml version="1.0" encoding="utf-8"?>
<ScrollView
android:id="@+id/ScrollView01"
android:layout_width="fill_parent"
android:layout_height="match_parent" >

<LinearLayout
    android:layout_width="fill_parent"
    android:layout_height="match_parent"
    android:layout_gravity="top"
    android:orientation="vertical" >

    <LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="match_parent"
        android:layout_gravity="top"
        android:orientation="vertical" >

        <TextView
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_gravity="center"
            android:text="UserName" />

        <EditText
            android:id="@+id/username"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:text="" />

        <Button
            android:id="@+id/login_button"
            android:layout_width="60dp"
            android:layout_height="30dp"
            android:text="login" />
    </LinearLayout>

    <LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="match_parent"
        android:layout_gravity="top"
        android:orientation="vertical" >

        <TextView
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_gravity="center"
            android:text="" />

        <EditText
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:text="" />

        <Button
            android:layout_width="60dp"
            android:layout_height="30dp"
            android:text="@string/login_btn" />
    </LinearLayout>
</LinearLayout>  </ScrollView>

ScrollView应该只有一个子视图。在您的示例中,您在scrollview中放置了2个线性布局,这导致了错误。。 将2个线性布局放在1个线性布局中,并将整个内容放在scrollview中。它会起作用的



ScrollView应该只有一个子视图。在您的示例中,您在scrollview中放置了2个线性布局,这导致了错误。。 将2个线性布局放在1个线性布局中,并将整个内容放在scrollview中。它会起作用的



ScrollView应该只有一个子项。

ScrollView应该只有一个子项。

这不起作用。LinearLayout需要位于Scrollview内部,而不是外部。并且子线性布局不能将“高度”设置为“匹配父项”,否则将不起作用。LinearLayout需要位于Scrollview内部,而不是外部。并且子线性布局不能将高度设置为
match\u parent
,您仍然需要更改子视图高度。它们不能同时是
匹配\u parent
,也不应在滚动视图中设置为该值。它们应该是
wrap\u content
您仍然需要更改子视图的高度。它们不能同时是
匹配\u parent
,也不应在滚动视图中设置为该值。它们应该是
wrap\u内容