0

У меня есть Scrollview и LinearLayout как его ребенок. Я установил layout_gravity Linringayout в «bottom», потому что я хочу добавить некоторые пользовательские представления программно к Linerarlayout, которые перетаскиваются на нижнюю границу «bottom». Я пробовал «топ» как layout_gravity, а свитки scrollview, как и должно быть, , но когда я установил его в «bottom», он больше не прокручивается. (Пользовательские просмотры уже вставлены и требуют больше, чем доступная высота)Scollview не прокручивает Linearlayout с layout_gravity = "bottom"

Любые предложения? Спасибо заранее!

Вот мой код:

<ScrollView 
     android:layout_width="match_parent" 
     android:scrollbarAlwaysDrawVerticalTrack="true" 
     android:background="#fff" 
     android:id="@+id/scrollView" 
     android:fillViewport="true" 
     android:scrollbars="none" 
     android:layout_height="match_parent"> 

      <LinearLayout 
       android:orientation="vertical" 
       android:layout_width="match_parent" 
       android:id="@+id/linearLayout" 
       android:layout_gravity="bottom" 
       android:layout_height="match_parent"> 

       <!--Here are a few custom views added via code--> 

      </LinearLayout> 
    </ScrollView> 

ответ

0

Возможно, тот факт, что вы установили android:layout_height="match_parent" в вашем LinearLayout проблема. Попробуйте wrap_content и посмотрите, поможет ли это.

+0

Не помогло :(У меня есть EditText ниже этого Scrollview. Может ли это повлиять на прокрутку прокрутки? –

0

Добавить текст просмотра (контент, который вы хотите в нижней части, чтобы не прокручивать) после закрытия Scrollview и добавить свойство для содержимого, которое вы хотите нравится:

 <LinearLayout> 

      <!--Here are a few custom views Which you want to scroll added via code--> 

     </LinearLayout> 
</ScrollView>                 
<!--Here are a few custom views Which you want to show at bottom without scrolling 
    like <TextView> with gravity bottom attribute--> 
</LinearLayout>