Android アプリケーションをさまざまな画面解像度と回転 (横向き/縦向きの変更) にスムーズに適応させたいと考えています。これまでのところ、Fragments といくつかのレイアウト ファイルを使用することで、推奨どおりに作業が完了しました。
現在、 TableLayoutを使用して、データベース クエリの結果を表形式で表示しています。
このレイアウトをさまざまな画面/レイアウト幅に適応させるには、使用可能なスペースに残っているものを収めるのに十分なスペースができるまで、列を完全に非表示にします (重要度の低い列を最初に非表示にします)。理想的には、セルの内容が折り返されず、列の幅が内容全体を表示するために必要な最小値に固定されます。
最後の部分に注意してください。列の幅はその内容の関数であり、設計時にはわからないため、レイアウトは実行時に使用可能なスペースに合わせて調整する必要があり、列の幅を縮小することはできません。