它不一定要调整子视图的大小,它只是适合屏幕,不会隐藏布局中的一些视图而不会在屏幕上留下难看的空间。
fragment_timetable.xml:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".timetable.TimetableFragment">
<include layout="@layout/fragment_timetable_login" />
<include layout="@layout/fragment_timetable_table" />
</LinearLayout>
fragment_timetable_table.xml(Github链接因为超出了字符数限制): https://github.com/gogobebe2/TheDayAhead/blob/master/app/src/main/res/layout/fragment_timetable_table.xml
以下是所有代码(可能不相关):https://github.com/gogobebe2/TheDayAhead
答案 0 :(得分:0)
我明白了。我需要做的就是将DatePickerDialogdatePickerDialog = new DatePickerDialog(this, R.style.DialogTheme, new DatePickerDialog.OnDateSetListener() {
@Override
public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) {
//Magic happens here
}
}, nowYear, nowMonth, nowDay);
datePickerDialog.show();
添加到android:weightSum="11"
并将<TableLayout >
添加到每个android:layout_weight="1"
。