- Sử dụng RelativeLayout để hiển thị Đầu và Cuối thanh bên trong một khác RelativeLayout, trong đó bao gồm toàn bộ màn hình.
cho top bar:
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>"
cho thanh dưới cùng:
android:id="@+id/bottom"
android:layout_alignParentBottom="true"
Bây giờ thêm một scrollview như thế này:
một ndroid: layout_width = "wrap_content" android: layout_height = "wrap_content" android: layout_below = "@ + id/top" android: layout_above = "@ + id/dưới"
Bây giờ thêm một cái nhìn trẻ chế độ xem cuộn này, có thể nằm ngoài RelativeLayout hoặc LineareLayout. Chúng ta cần khung nhìn con này để bao bọc các khung nhìn con khác, mà chúng ta muốn thêm vào giữa màn hình, bây giờ bất cứ thứ gì chúng ta muốn xem, chỉ cần thêm khung nhìn đó làm con của bố cục này như EditText hoặc bất cứ thứ gì bạn thích.
Bây giờ khi KeyBoard xuất hiện, các scrollview giữa sẽ di chuyển ngược, mà sẽ không làm méo mó UI của bạn ..
Tôi hy vọng nó sẽ là hữu ích, trở lại với tôi nếu bạn vẫn còn có vấn đề với này .. :)
Giải pháp tốt đẹp !! –