レイアウトは、アクティビティやアプリ ウィジェットの UI など、ユーザー インターフェイスの視覚的な構造を定義します。レイアウトは次の 2 つの方法で宣言できます。
Android フレームワークでは、アプリケーションの UI を宣言および管理するために、これらのメソッドのいずれかまたは両方を柔軟に使用できます。たとえば、アプリケーションのデフォルト レイアウトを XML で宣言できます。これには、表示される画面要素とそのプロパティが含まれます。次に、実行時に XML で宣言されたものを含む画面オブジェクトの状態を変更するコードをアプリケーションに追加できます。
Eclipse 用の ADT プラグインは、XML のレイアウト プレビューを提供します — XML ファイルを開いた状態で、[レイアウト] タブを選択します。
レイアウトのデバッグには、Hierarchy Viewer ツールも試してみてください。これは、エミュレーターまたはデバイスでのデバッグ中に、レイアウト プロパティ値を表示し、パディング/マージン インジケーターを使用してワイヤーフレームを描画し、完全にレンダリングされたビューを表示します。
layoutopt ツールを使用すると、レイアウトと階層の非効率性やその他の問題をすばやく分析できます。
XML で UI を宣言する利点は、アプリケーションの表示を、その動作を制御するコードからより適切に分離できることです。UI の記述はアプリケーション コードの外部にあるため、ソース コードを変更して再コンパイルすることなく、UI の記述を変更または適応させることができます。たとえば、さまざまな画面の向き、さまざまなデバイスの画面サイズ、およびさまざまな言語用の XML レイアウトを作成できます。さらに、XML でレイアウトを宣言すると、UI の構造を視覚化しやすくなるため、問題のデバッグが容易になります。
アプリケーションをコンパイルすると、各 XML レイアウト ファイルが View リソースにコンパイルされます。Activity.onCreate()
コールバックの実装で、アプリケーション コードからレイアウト リソースをロードする必要があります。これを行うには、 を呼び出しsetContentView()
、レイアウト リソースへの参照を次の形式で渡します。
このリンクhttp://developer.android.com/guide/topics/ui/declaring-layout.htmlにアクセスして詳細情報を入手するだけでは多すぎると思います..