带有ScrollView的main.xml中的DrawerLayout

时间:2015-01-09 10:42:03

标签: android-layout android-scrollview

大家好我有这个布局...但如果我的手机是水平的,那么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" >

<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。 布局工作正常,但当我的风景手机没有滚动

我试过了:

<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>

这是一个logcat http://paste.ubuntu.com/9697890/

0 个答案:

没有答案