Он не обязательно должен изменять размеры дочерних видов, он просто подходит для экрана, а не скрывает некоторые виды в макете и не оставляет уродливое пространство на экране.Как сделать все дочерние представления макета изменить размер/изменить положение, чтобы заставить TableLayout заполнить экран?
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
Как вы можете видеть, размер шрифта и все другие виды ребенка в TableLayout
слишком большой, чтобы поместиться на экране:
И если экран больше, он слишком мал и не заполняет экран:
Если вы меняете мой вопрос, пожалуйста, объясните, почему или дайте предложения о том, как я могу его улучшить. – gogobebe2