Ответ 1
Вы не можете добавлять полосы прокрутки к LinearLayout
, потому что это не прокручиваемый контейнер.
Только прокручиваемые контейнеры, такие как ScrollView
, HorizontalScrollView
, ListView
, GridView
, ExpandableListView
показывают полосы прокрутки.
Я предлагаю разместить ваш LinearLayout
внутри ScrollView
, который по умолчанию будет показывать вертикальные полосы прокрутки, если для прокрутки достаточно содержимого.
<ScrollView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
>
<!-- Your content goes here -->
</LinearLayout>
</ScrollView>
Если вы хотите, чтобы вертикальная полоса прокрутки всегда отображалась, добавьте android:scrollbarAlwaysDrawVerticalTrack="true"
к вашему ScrollView
. Обратите внимание, что высота LinearLayout
установлена на wrap_content
- это означает, что высота LinearLayout
может быть больше, чем высота ScrollView
, если имеется достаточно контента - в этом случае вы сможете прокручивать LinearLayout
вверх и вниз.