Hoạt động chính của tôi có một số nút, vừa với nhau trên màn hình Tablet lớn, nhưng không nằm trên màn hình Điện thoại nhỏ hơn. Tôi đã thêm một scrollview, do đó người dùng có thể di chuyển xuống các nút khác nếu kích thước màn hình đòi hỏi nó:ScrollView thêm không gian lớn ở cuối
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:background="@drawable/bg"
android:gravity="center_horizontal">
<TextView
android:id="@+id/trackSelectorText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center_horizontal"/>
<ScrollView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:gravity="center_horizontal">
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="foo" />
<!-- More buttons -->
</LinearLayout>
</ScrollView>
</LinearLayout>
này kinda hoạt động, tuy nhiên tôi có một khoảng trống lớn bên dưới nút cuối cùng (tức là scrollview thể cuộn xuống quá xa). Cả hai trên một máy tính bảng thực tế và trên giả lập với một cấu hình điện thoại. Nếu tôi center
LinearLayout bên trong (thay vì center_horizontal
), khoảng cách này được truyền đều giữa đầu và cuối, mà tôi không muốn cả hai. Làm cách nào để sửa bố cục này?
Tôi hy vọng hình ảnh này rõ ràng hơn, hãy tưởng tượng rằng ScrollView đã được cuộn xuống hoàn toàn và hiển thị các nút cuối cùng. Các không gian trống tôi muốn nói là một trong những dưới đây Nút 6 vào hình ảnh bên phải:
Bạn có thể vẽ những gì bạn muốn? – Shark
Xong, tôi hy vọng điều này giúp dễ dàng hình dung hơn. – Lennart
thử đưa ra 'ScrollView'' android: layout_height = "match_parent" '. Tôi nghi ngờ không gian là bên trong scrollview nhưng thực sự dưới đây –