0

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

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 个月或更多),但一些添加的元素是不可见的,但我无法向下滚动。如何避免这种情况?

4

3 回答 3

5

你应该把你的主要布局放在一个ScrollView这样的地方,当东西变得太长时你可以向下滚动更多信息在这里

于 2012-10-08T18:43:52.103 回答
5

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

于 2012-10-08T19:12:19.600 回答
0

尝试用ScrollView包装您的父 LinearLayout 视图。看看这篇文章: Android - 如果页面不合适,如何设置页面滚动?

于 2012-10-08T18:43:07.273 回答