Tôi đột nhiên gặp vấn đề mà Scrollview mở rộng ra phía dưới màn hình để ngay cả khi bạn cuộn hết cỡ, nó không hiển thị tất cả nội dung của nó. XML là:Scrollview mở rộng ra ngoài phần dưới màn hình
<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#FFFFFFFF">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="15dp"
android:background="#FFBBBBBB"
android:orientation="vertical" >
<View
android:layout_width="100dp"
android:layout_height="300dp"
android:layout_margin="15dp"
android:layout_gravity="center_horizontal"
android:background="#FFDDDDFF"/>
<View
android:layout_width="100dp"
android:layout_height="300dp"
android:layout_margin="15dp"
android:layout_gravity="center_horizontal"
android:background="#FFDDDDFF"/>
</LinearLayout>
</ScrollView>
Nó không đơn giản hơn thế. Một khi bạn đã cuộn tất cả các con đường xuống (như được chỉ ra bởi hình dạng của các cuộn), bạn sẽ thấy bên lề trắng đáy nhưng thay vì đây là những gì nó trông giống như:
Hãy so sánh với đỉnh:
Phần dưới trông giống như trên cùng, chỉ đảo ngược. Điều này xảy ra trong trình mô phỏng, trên các thiết bị thực và trong hầu hết mọi phiên bản Android mà tôi đã thử. Tôi đang thua lỗ về những gì tôi đang làm sai (nếu có ...).
Vui lòng không đoán và không chụp từ hông! Chỉ các câu trả lời được kiểm tra. Tôi đã lãng phí đủ thời gian cho chuyện này rồi. Cảm ơn.
Khi thực sự có thể cố gắng để chơi trò chơi như thế nhưng đó là một hack, không phải là một giải pháp đúng. – olefevre
PS: Thấy một số màu trắng ở phía dưới không phải là kết thúc! Vì có một lề trên tất cả các mặt của LinearLayout, nhìn thấy lề dưới là dấu hiệu cho thấy bạn đã thực sự đạt đến đáy; đó là tất cả. – olefevre