0

これについて私に提案してください、私はAndroidの画面デザインでいくつかのヘッダーとボディ部分を使用する必要があります.画面デザインにプレーンな線形レイアウトを使用できますか、それとも相対レイアウトを使用できますか、または両方のレイアウトを組み合わせて使用​​できますか.ヘッダーバーの場合、グラデーション画像を使用し、アプリケーションは、垂直方向水平方向の両方で実行されます。今のところ、最初の 1 つは 40 dp の高さを使用し、2 つ目は 0dip を使用した2 つの主要な線形レイアウトを使用していますが、これは正しいアプローチ方法であるか、何かを変更しました。

4

2 に答える 2

2

RelativeLayoutとの概念を混同しないでくださいLinearLayoutRelativeLayoutよりも余分な行が減るため、 が推奨されLinearLayoutます。ビューは、他のビューに関してビューを配置できない場合とは異なり、RelativeLayout互いに相対的に配置されます。つまり、左、右、上、下です。LinearLayoutどちらにも独自の利点があります。as Weight の概念はRelativeLayoutbutではサポートされていませんLinearLayout

レイアウトの複雑さに応じて、両方が選択されます。避けるべきことの 1 つは、パフォーマンスを低下させる不要なレイアウトのネストです。RelativeLayout、および重量の概念をLinearLayout最初に読むことをお勧めします。そうすれば、どのレイアウトを使用するかを自分で判断できるようになります。RelativeLayoutそれまでは最小限の行数で済むので使いましょう。

于 2013-09-18T09:18:13.103 に答える
0

Linear-Linear、Linear-Relative、または Relative-Relative を使用できます。あなたが欲しいものならなんでも。

あなたの質問はわかりにくいです。私が得たものから、あなたのアプローチは問題ないと思います。画面デザイン (2 番目のレイアウト) で「match_parent」を使用する必要があります。残りの部分を占めます。「40dp」を使用したヘッダー レイアウトは問題ありません。ヘッダーでアプリを作成し、このアプローチを使用しました。

ヘッダーに TextView だけでなく画像を追加する場合は、RelativeLayout を使用することをお勧めします。残りの部分では、必要に応じて使用してください。

于 2013-09-18T09:16:37.020 に答える