Tôi có một bố cục đơn giản như sau:scrollview không di chuyển đến bên lề ở phía dưới
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#D23456" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="10dp"
android:background="#FFFFFF" >
<ImageView
android:layout_width="match_parent"
android:layout_height="800dp"
android:src="@drawable/ic_launcher" />
</LinearLayout>
</ScrollView>
Các nền của scrollview là màu hồng và bố trí tuyến tính bên trong có hình ảnh biểu tượng android với chiều cao 800dp (không phù hợp với màn hình). Những gì tôi mong đợi để thấy là tưởng tượng nổi trong một nền màu hồng với một lề 10dp ở mỗi bên (trên, dưới, trái, phải). Nhưng khi tôi cuộn xuống dưới cùng, scrollview không di chuyển đến lề, do đó, dưới cùng của cuộn là số lần xem không phải là lề màu hồng.
Làm cách nào để ngăn chặn điều này? Điều này khiến người dùng nghĩ rằng trang chưa kết thúc và khiến anh muốn cuộn nhiều hơn.
Chỉ cần một FYI, nó không phải là một 'LinearLayout'. Tôi đang sử dụng 'RelativeLayout'. – theblang
đây là giải pháp ... nó hoạt động như một nét duyên dáng ..! @Mehmet Katircioglu – TheFlash
Như @mattblang đã đề cập, để thực hiện tốt hơn nên sử dụng FrameLayout thay vì bố cục tuyến tính và tương đối nặng hơn. – TheIT