我将其他布局添加到我当前的布局中,如下所示:
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个或更多),但一些添加的元素是不可见的,但我无法向下滚动。怎么避免这个?
答案 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?