2013-03-23 45 views
3

因此,对于我的一个页面的横向布局,我想要有一种水平布局。但是,包括我的ListView在内的我的FrameLayout即使设置为android:layout_width="match_parent",也会跳出屏幕。这里是我的意思截图:LinearLayout被推下屏幕

ss http://i45.tinypic.com/27y22yt.png

蓝线是在FrameLayout是怎么回事,当它被设置为匹配父的轮廓。

这里是我的XML:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:id="@+id/contactlist" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:layout_gravity="center_horizontal" 
    android:background="@drawable/brushed_metal_background_dark" 
    android:orientation="vertical" 
    tools:context=".ContactList" > 

    <LinearLayout 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_gravity="center_horizontal" 
     android:background="@drawable/headerbackground" 
     android:orientation="horizontal" > 

     <ImageView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_gravity="left" 
      android:layout_weight="1" 
      android:scaleType="center" 
      android:src="@drawable/homeheader7" /> 

     <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_gravity="bottom" 
      android:paddingRight="3sp" 
      android:text="@string/version" 
      android:textColor="#FFFFFF" 
      android:textStyle="italic" > 
     </TextView> 

     <ImageButton 
      android:id="@+id/imageButton1" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:background="@null" 
      android:onClick="setOptions" 
      android:src="@drawable/menu" /> 
    </LinearLayout> 

    <LinearLayout 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_gravity="center_horizontal" 
     android:orientation="horizontal" > 

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

      <ImageButton 
       android:id="@+id/report" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_weight="1" 
       android:background="@null" 
       android:gravity="left" 
       android:onClick="report" 
       android:scaleType="center" 
       android:src="@drawable/submit_report" /> 
     </LinearLayout> 

     <ImageView 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_gravity="center" 
      android:layout_weight="1" 
      android:adjustViewBounds="true" 
      android:paddingLeft="3dp" 
      android:paddingRight="3dp" 
      android:scaleType="center" 
      android:src="@drawable/divider_ver" /> 

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

      <ImageView 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:layout_gravity="center" 
       android:layout_weight="1" 
       android:scaleType="center" 
       android:src="@drawable/schoolfeed2" /> 

      <FrameLayout 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:layout_weight="100" 
       android:background="@drawable/background_overlay_dark" 
       android:duplicateParentState="false" 
       android:fadingEdge="horizontal" 
       android:paddingBottom="9dp" 
       android:paddingLeft="16dp" 
       android:paddingRight="10dp" 
       android:paddingTop="7dp" > 

       <ListView 
        android:id="@+id/schoolFeed" 
        android:layout_width="match_parent" 
        android:layout_height="match_parent" 
        android:dividerHeight="2dp" 
        android:footerDividersEnabled="false" 
        android:headerDividersEnabled="true" 
        android:scrollbarDefaultDelayBeforeFade="50000" 
        android:scrollbarStyle="outsideInset" 
        android:scrollbarThumbVertical="@drawable/scrollbar_vertical_thumb" 
        android:scrollbarTrackVertical="@drawable/scrollbar_vertical_track" > 
       </ListView> 
      </FrameLayout> 
     </LinearLayout> 
    </LinearLayout> 

</LinearLayout> 

任何帮助表示赞赏!谢谢,

回答

1

我会建议你,而不是使用match_parent,使用wrap_content,因为,实际上,最新发生的是,framelayout具有相同的屏幕宽度,所以,因为它不是在左边的屏幕,它熄灭。

+0

我已将所有match_parent属性都更改为wrap_content,并且得到相同的结果。 – 2013-03-23 22:15:14

+0

其实,它是我需要改变为wrap_content的分隔符。这被设置为match_parent导致延伸。谢谢。 – 2013-03-23 22:16:50