こんにちは!Android レイアウトを使い始めたばかりですが、基本的なレイアウトを適用して、複数の画面に合わせて自動的に横向きに調整する一般的な方法があるのだろうかと思います。例: 上の図では、いくつかのボタンを追加しました。今私が学びたいのは、すべてのビューとすべての画面で同じままになるように、どのレイアウトまたはオプション(重量、重力、配置など)を使用するかです。線形内で線形レイアウトを使用してから、重みと配置を追加すると言う人もいます。これを行うことで、任意のボタンを柔軟に削除でき、他のボタンがその場所を失うことはありません (相対レイアウトとは異なります)。すべての画面で同じレイアウトでありながら柔軟なより良い方法はありますか??
質問する
251 次
2 に答える
1
FORM を作成する場合は、複数の線形レイアウトを使用できます。それ以外の場合は、絶対レイアウトも適切ですが、あまり好ましくありません。
相対的なレイアウトには練習が必要です。他のウィジェットに対してウィジェットを設定する必要があるからです。
複数の線形レイアウトが役立つ場合があります。
于 2013-01-29T12:39:49.957 に答える
0
RelativeLayout は非常に使いやすく、ウィジェットを配置する方法を習得すれば、レイアウトはすべての画面で同じように見えますが、非常に単純なレイアウト (レイアウト上のウィジェットがほとんどない) や、 RelativeLayout で変更するのは非常に難しく、DesignView で動作しない XML を編集するのが最善の方法であるため、決して変更しないでください。
LinearLayout は RelativeLayout のように柔軟ではありませんが、変更は非常に簡単で、他のウィジェットの位置が失われることはありません。
結局のところ、複数の画面サイズのレイアウトを設計したい場合はFragmentsを使用することをお勧めします。
于 2012-08-18T11:05:37.427 に答える