- 使用RelativeLayout 在另一个RelativeLayout 中显示顶部和底部栏,覆盖整个屏幕。
对于顶栏:
android:id="@+id/top"
android:layout_alignParentTop = "true"
android:layout_alignParentRight = "true"
android:layout_alignParentLeft = "true"
android:layout_width="wrap_content"
android:layout_height="<fix height like 50dp or as per requirement>"
对于底栏:
android:id="@+id/bottom"
android:layout_alignParentBottom="true"
现在添加一个这样的 ScrollView:
android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/top" android:layout_above="@+id/bottom"
现在向这个滚动视图添加一个子视图,它可以是 RelativeLayout 或 LineareLayout 中的任何一个。我们需要这个子视图来包装我们想要添加到屏幕中间的其他子视图,现在我们想要看到的任何内容,只需将该视图添加为该布局的子视图,如 EditText 或任何您喜欢的内容。
现在当 KeyBoard 出现时,中间的滚动视图会向上滚动,这不会扭曲你的 UI。
我希望它会有所帮助,如果您对此仍有疑问,请回复我.. :)