Как сделать мой макет способным прокручивать вниз?

Я не могу прокрутить экран вниз, чтобы просмотреть данные в разделе «Ответил:». Как я могу сделать свой макет прокручиваемым?

Alt text

Просто оберните все это внутри ScrollView :

 <?xml version="1.0" encoding="utf-8"?> <ScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent"> <!-- Here you put the rest of your current view--> </ScrollView> 

Как сказал Дэвид Хедлунд, ScrollView может содержать только один элемент … так что если у вас есть что-то вроде этого:

 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent"> <!-- bla bla bla--> </LinearLayout> 

Вы должны изменить его на:

 <?xml version="1.0" encoding="utf-8"?> <ScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent"> <LinearLayout android:layout_width="fill_parent" android:layout_height="fill_parent"> <!-- bla bla bla--> </LinearLayout> </ScrollView> 

Для просмотра прокрутки вместе с относительной компоновкой:

 <ScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:fillViewport="true"> <!--IMPORTANT otherwise backgrnd img. will not fill the whole screen --> <RelativeLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" android:background="@drawable/background_image" > <!-- Bla Bla Bla ie Your Textviews/Buttons etc. --> </RelativeLayout> </ScrollView> 

Если вы даже не получили прокрутку после того, что написано выше …..

Установите android:layout_height="250dp" или вы можете сказать xdp где x может быть любым числовым значением.

Intereting Posts