Android:在android 2.3中使用RelativeLayout看不到页脚

时间:2014-03-17 09:04:14

标签: android-layout scrollview relativelayout

在android布局xml文件中,我使用的是RelativeLayout,它包含一个页脚和一个ScrollView。

我希望页脚始终可见。 在Android 4.0中它工作正常。 但是在运行android 2.3的设备上,页脚根本不可见。 滚动视图似乎将其推出可见区域。

我怎样才能确保即使在使用旧版Android的设备上,页脚始终可见?

由于

<RelativeLayout xmlns:android         = "http://schemas.android.com/apk/res/android"
                xmlns:tools           = "http://schemas.android.com/tools"
                android:layout_width  = "match_parent"
                android:layout_height = "match_parent" >

  <!-- Footer content  -->
  <LinearLayout
        android:id                       = "@+id/footer"
        android:layout_width             = "match_parent"
        android:layout_height            = "wrap_content"
        android:background               = "@color/black" 
    android:layout_alignParentEnd    = "true" >

  <!-- Footer content -->
  </LinearLayout>

  <ScrollView
     android:layout_width      = "fill_parent"
     android:layout_height     = "wrap_content"
     android:fillViewport      = "true"
     android:layout_above      = "@id/footer"
     android:background        = "@drawable/background_pattern" >

  etc...

1 个答案:

答案 0 :(得分:0)

尝试在页脚前定义滚动视图,或使用android:layout_alignParentBottom代替android:layout_alignParentEnd。你的其他布局可能很大,所以“父端”可能超出你的屏幕界限