Moja główna aktywność ma wiele przycisków, które mieszczą się pod sobą na dużym ekranie tabletu, ale nie na mniejszym ekranie telefonu. Dodałem Scrollview, dzięki czemu użytkownik może przejść do innych przycisków, jeśli wielkość ekranu wymaga:ScrollView dodaje dużą przestrzeń na dole
<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>
to trochę roboty, jednak mam dużą pustą przestrzeń poniżej na ostatni guzik (tj Scrollview puszka przewiń w dół za daleko). Zarówno na prawdziwym tablecie, jak i na emulatorze z konfiguracją telefonu. Jeśli I center
wewnętrzny LinearLayout (zamiast center_horizontal
), przestrzeń jest równomiernie rozłożona między górną i dolną, której nie chcę ani. Jak naprawić ten układ?
Mam nadzieję, że ten obraz będzie wyraźniejszy, wyobraź sobie, że ScrollView został przewinięty w dół i pokazuje ostatnie przyciski. Puste miejsce Znaczy to jeden poniżej przycisk 6 na prawym obrazie:
można narysować to, co chcesz? – Shark
Zrobione, mam nadzieję, że ułatwi to wizualizację. – Lennart
spróbuj podać 'ScrollView'' android: layout_height = "match_parent" '. Wątpię, by przestrzeń była wewnątrz przewijania, ale faktycznie poniżej –