2011-07-20 14 views
0

私はこのようなアンドロイドのレイアウトを作る必要があります。ANDROID、どのレイアウト要素を使用する必要がありますか?

enter image description here

  1. すべての画面の上にタイルの背景。
  2. 背景をオーバーレイするトップメニュー(影に注意)。
  3. テキストオプションのある種のテーブル、多分写真、これは上下にスクロールすることができます。
  4. ボトムメニュー。メニューボタンを押した後にスライドすると表示されます。

私はそれにどのようなレイアウト要素を使用すべきだと思いますか?

ありがとうございます!

+0

これを示す画像は非常に役に立ちます –

+0

上記の画像があります。読み込まれない場合は、ここに複製があります:http://skyeye.cc/m.png – Roger

答えて

2

AndroidのレイアウトとXMLレイアウトの設計について最初に学ぶ必要があると思います。このレイアウトも簡単に準備できます。

Relative Layoutは、線形レイアウトや表レイアウトのような他のレイアウトと比べて優れたレイアウトになります。 (あなたが言及したようにテキストオプションを上下にスクロールする必要があるため、リストビュー)テキスト記述を見せている中央部分を表示するには

ListViewが含まれているかもしれないが、それはあなたの条件に依存します。

2

RelativeLayoutは最も柔軟性があり、すべてのことを最小の階層ビュー深度で行うことができると思います。

1

私のアプローチは、RelativeLayoutを使用することです。トップメニューバーは、LinearLayoutを拡張するカスタムクラスで、これはRelativeLayoutで使用できます(実際にはどの画面でもUIの一貫性を提供する必要があります)。同様に、ボトムメニューは適切なアニメーションを含むカスタムコントロールになります。画面の残りの部分は、おそらくTableLayoutを含むScrollViewに含まれます。私は、メイン画面でMapViewを使って非常によく似たものを持っています。

関連する問題