Android layout 带ScrollView的main.xml中的抽屉布局

Android layout 带ScrollView的main.xml中的抽屉布局,android-layout,android-scrollview,Android Layout,Android Scrollview,嗨,伙计们,我有这个布局…但是如果我的手机是水平的,滚动视图就不能工作 <android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/drawer_layout" android:layout_width="match_parent" android:layout_height="match_parent" > &

嗨,伙计们,我有这个布局…但是如果我的手机是水平的,滚动视图就不能工作

<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/drawer_layout"
android:layout_width="match_parent"
android:layout_height="match_parent" >

<FrameLayout
    android:id="@+id/content_frame"
    android:layout_width="match_parent"
    android:layout_height="match_parent" 
    android:background="@drawable/sfondomain" >

    <ImageView
        android:id="@+id/imageView0"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true" 
        android:layout_marginTop="20dp"
        android:layout_marginLeft="20dp"     
        android:src="@drawable/icon_drawer" />

    <ImageView 
        android:id="@+id/imageView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginTop="60dp"
        android:layout_marginLeft="20dp" 
        android:layout_marginRight="20dp"  
        android:layout_below="@+id/imageView0"    
        android:src="@drawable/homelogo" />

    <RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent" >


        <TextView
            android:id="@+id/tv1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentTop="true"
            android:layout_centerHorizontal="true"
            android:layout_marginTop="167dp"
            android:textColor="#FFFFFF"
            android:textStyle="bold|italic"
            android:text="Prossimo Arrivo"
            android:textAppearance="?android:attr/textAppearanceLarge" />

       <ListView
            android:id="@+id/arrivi"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:layout_alignParentLeft="true"
            android:layout_below="@+id/tv1"    
            android:cacheColorHint="#00000000" /> 



       <TextView
            android:id="@+id/tv2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentTop="true"
            android:layout_centerHorizontal="true"
            android:layout_marginTop="327dp"
            android:textColor="#FFFFFF"
            android:textStyle="bold|italic"
            android:text="Prossima Partenza"
            android:textAppearance="?android:attr/textAppearanceLarge" />

       <ListView
            android:id="@+id/partenze"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:layout_alignParentLeft="true"
            android:layout_below="@+id/tv2"         
            android:cacheColorHint="#00000000" />


       <ImageView
           android:id="@+id/info"
           android:layout_width="wrap_content"
           android:layout_height="wrap_content"
           android:layout_alignParentRight="true"
           android:layout_alignParentTop="true"
           android:layout_marginRight="20dp"
           android:layout_marginTop="20dp"
           android:src="@drawable/info" />

    </RelativeLayout>

</FrameLayout>
<ListView
    android:id="@+id/left_drawer"
    android:layout_width="240dp"
    android:layout_height="match_parent"
    android:layout_gravity="start"
    android:choiceMode="singleChoice" 
    android:divider="@android:color/transparent"
    android:dividerHeight="0dp" 
    android:background="@drawable/background" >
    </ListView>
但我不知道如何放置滚动视图。 布局很好,但是当我的手机在横向中不滚动时

我试过这个:

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fillViewport="true" >

<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/drawer_layout"
android:layout_width="match_parent"
android:layout_height="match_parent" >

<FrameLayout
    android:id="@+id/content_frame"
    android:layout_width="match_parent"
    android:layout_height="match_parent" 
    android:background="@drawable/sfondomain" >

    <ImageView
        android:id="@+id/imageView0"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true" 
        android:layout_marginTop="20dp"
        android:layout_marginLeft="20dp"     
        android:src="@drawable/icon_drawer" />

    <ImageView 
        android:id="@+id/imageView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginTop="60dp"
        android:layout_marginLeft="20dp" 
        android:layout_marginRight="20dp"  
        android:layout_below="@+id/imageView0"    
        android:src="@drawable/homelogo" />

    <RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent" >


        <TextView
            android:id="@+id/tv1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentTop="true"
            android:layout_centerHorizontal="true"
            android:layout_marginTop="167dp"
            android:textColor="#FFFFFF"
            android:textStyle="bold|italic"
            android:text="Prossimo Arrivo"
            android:textAppearance="?android:attr/textAppearanceLarge" />

       <ListView
            android:id="@+id/arrivi"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:layout_alignParentLeft="true"
            android:layout_below="@+id/tv1"    
            android:cacheColorHint="#00000000" /> 



       <TextView
            android:id="@+id/tv2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentTop="true"
            android:layout_centerHorizontal="true"
            android:layout_marginTop="327dp"
            android:textColor="#FFFFFF"
            android:textStyle="bold|italic"
            android:text="Prossima Partenza"
            android:textAppearance="?android:attr/textAppearanceLarge" />

       <ListView
            android:id="@+id/partenze"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:layout_alignParentLeft="true"
            android:layout_below="@+id/tv2"         
            android:cacheColorHint="#00000000" />


       <ImageView
           android:id="@+id/info"
           android:layout_width="wrap_content"
           android:layout_height="wrap_content"
           android:layout_alignParentRight="true"
           android:layout_alignParentTop="true"
           android:layout_marginRight="20dp"
           android:layout_marginTop="20dp"
           android:src="@drawable/info" />

    </RelativeLayout>

</FrameLayout>
<ListView
    android:id="@+id/left_drawer"
    android:layout_width="240dp"
    android:layout_height="match_parent"
    android:layout_gravity="start"
    android:choiceMode="singleChoice" 
    android:divider="@android:color/transparent"
    android:dividerHeight="0dp" 
    android:background="@drawable/background" >
    </ListView>       


</android.support.v4.widget.DrawerLayout>
</ScrollView>

这是一个日志猫

您好,您是否解决了此错误?我还想添加scroll,但我得到了java.lang.IllegalArgumentException:DrawerLayout必须使用MeasureSpec.justice进行测量。在portraid模式下也可以。为什么需要提及具体的身高和体重?