-1

必ずしも子ビューのサイズを変更する必要はなく、画面に収まるだけで、レイアウト内のいくつかのビューを非表示にしたり、画面上に醜いスペースを残すことはありません。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でフォントサイズや他のすべての子ビューが画面に収まるように大きすぎる:

As you can see, the font size and all other child views in the <code>TableLayout</code> are too big to fit on the screen

、画面が大きければ、それは小さすぎると画面いっぱいません。 And if the screen is bigger, it's too small and doesn't fill the screen

+0

私の質問をd​​ownvote場合は、理由を説明してください、または私はそれを改善する方法についての提案を与えてください。 – gogobebe2

答えて

0

私はそれを理解しました。私がする必要があったのは、android:weightSum="11"<TableLayout >に追加し、それぞれ<TableRow >android:layout_weight="1"を追加することでした。

関連する問題