2014-04-05 17 views
8

Tôi có một layout_file android trông giống như sauAndroid scrollview không tôn trọng lề dưới của con

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

    <LinearLayout 
     android:id="@+id/post_ride_container" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_margin="@dimen/activity_margin" 
     android:padding="@dimen/activity_margin" 
     android:background="@drawable/google_now_style_card" 
     android:orientation="vertical" > 

    ... 

    </LinearLayout 
</ScrollView 

@dimen/activity_margin là 16dp

Khi tôi đang chạy các ứng dụng, tôi không thể di chuyển đến dưới cùng của toàn bộ bố cục, như trong, nó sẽ không hiển thị lề dưới. Bức ảnh này làm rõ

enter image description here

Lưu ý rằng các gợi ý rằng dưới cùng của bố cục đã đạt được (ánh sáng từ phía dưới), nhưng các thanh cuộn bên phải chỉ ra rằng có nhiều hơn để di chuyển xuống.

Điều tôi mong đợi xảy ra là có thể thấy lề ở dưới cùng, giống như lề ở bên cạnh bố cục.

Trả lời

4

Hãy thử thiết

android:fillViewport="true" 

trong scrollview của bạn. Nó sẽ cho nó chiều cao đầy đủ và sau đó bạn có thể áp dụng lề dưới.

+0

Thật không may điều này đã không giải quyết được vấn đề – rperryng

+0

Có thể áp dụng lề cho ScrollView làm việc cho bạn? Tôi có nghĩa là nó là cùng một điều và nếu nó là doable cho bố trí của bạn, nó sẽ được dễ dàng. ScrollView kết thúc tốt đẹp chiều cao của phần tử con xung quanh nội dung vì vậy tôi không nghĩ rằng sẽ có một cách để lại lề cho phần tử con. Thay vào đó, bạn có thể áp dụng lề cho ScrollView của bạn và quấn nó quanh LinearLayout của bạn. – VipulKumar

+0

Nếu tôi áp dụng lề cho scrollview rằng khoảng cách sẽ luôn luôn ở đó bất kể nếu tôi ở dưới cùng của linearLayout hay không. – rperryng

0

Tôi đã gặp sự cố tương tự. Để giải quyết, tôi đã sử dụng padding thay vì margin và sau đó tôi đặt android:fillViewport="true" cho ScrollView. Bất cứ điều gì diễn ra tốt đẹp ngay bây giờ!

Các vấn đề liên quan