2015-06-29 4 views
2

Я новичок в Android. Я застреваю в понимании концепции использования весовой суммы с взвешенными LinearLayout s. Проанализировав ряд связанных вопросов с StackOverflow, вы все равно не нашли решения.Использование weightSum с ScrollView

Сценарий
У меня есть макет страницы активности с числом компонентов. Компоненты ориентированы вертикально в линейной компоновке в соответствии с их layout_weights.

Код

<ScrollView fillViewPort="true" scrollBars="true"> 
<LinearLayout android:weightSum="150"> 
<!-- Various components present here each assigned layout_weight attribute 
Total sum being 150 itself --> 
</LinearLayout> 
</ScrollView> 

Вопрос

Мой вопрос заключается в том, что как я могу использовать Scroll View и weightSum вместе, так что в общей сложности weightSum=100 дисплеев на одной странице и для остальных 50 пользователям необходимо прокрутить вниз.

ответ

0

Это одна идея, как это могло возможно

<LinearLayout weightsum="150" android:orientation="vertical"> 
     <LinearLayout layout_weight="100"> 
     //your LinearLayout 
     </LinearLayout> 
     <ScrollView Layout_weight="50"> 
     //your scrollview layout 
    </ScrollView> 
    </LinearLayout> 
0

Documentation говорит, что миссия weightSum управляет пространства ниже/под все пункты LinearLayout. Кроме того, вес не предназначен для указания точного размера макета (но только для относительного размера), так и для поискового вызова. Если вы хотите прокручивать страницу View, вы можете использовать ViewPager.

Смежные вопросы