添加元素时,活动不会延伸

时间:2012-10-08 18:40:12

标签: android layout

我将其他布局添加到我当前的布局中,如下所示:

LinearLayout parent = (LinearLayout)findViewById(R.id.average_layout_salaryListContainer);
            for (String month : mVacation.getMonthNameList()) {
                LinearLayout childElement = (LinearLayout) LayoutInflater.from(getApplicationContext()).inflate(R.layout.salary_list_element, null);
                TextView monthTextView = (TextView) childElement.findViewById(R.id.salary_list_element_textView_month);
                monthTextView.setText(month);
                parent.addView(childElement);
            }

虽然我有很多月份(12个或更多),但一些添加的元素是不可见的,但我无法向下滚动。怎么避免这个?

3 个答案:

答案 0 :(得分:5)

你应该把你的主要版面放在ScrollView内,这样当你的东西太长时你可以向下滚动 更多信息here

答案 1 :(得分:5)

您应该将整个布局包装在ScrollView内,这样布局应该很好地适合并在必要时滚动。您应该在这里进一步查看:ScrollView

答案 2 :(得分:0)

尝试使用ScrollView包装您的父LinearLayout视图。看看这篇文章: Android - Way to set the page to scroll if it doesn't fit?