2015-09-20 6 views

答えて

7

Layoutsすべてが直接ViewGroupです。 Layout接尾辞は、このグループのクラスのクラス名の一部です(例: LinearLayout,RelativeLayout

Containersは、動的コンテンツをラップするViewsのバケットの説明です。それらはLayoutsより専門的であり、Layoutを拡張することはできますが、拡張する必要はありません。いくつかは、間接的に例えばListViewを延長し、一部は間接的にListViewを延長する。 VideoViewContainerラベルはAndroidスタジオで使用されますが、クラス名の一部ではありません。

8

私は次のような違いを定義します

  • レイアウトは、グラフィカルビューを直接扱う汎用ViewGroupsです。彼らは、どのような種類の子供たちを管理できるかについての要件を持っていません。
  • コンテナは、より多くの特定のタスクを実行します。そのため、いくつの子どもが受け入れることができるかという追加要件があります。そのため、ほとんどのコンテナは、これらの要件を表現するために、クラスAdapterを書く必要があります。
+0

平易な英語をありがとう。 – Jeb50

2

容器他のビューを含有するための図です。 Androidは、ビューのコンテナとして機能する一連のビュークラスを提供します。これらのコンテナクラスはレイアウトと呼ばれ、名前が示すように、子ビューの構成、サイズ、位置を決定します。

レイアウトは、基本的に画面上に表示されるビューとして知られている他の項目のための容器です。レイアウトはビューの管理と整理にも役立ちます。レイアウトは、実行時にコードで変更できないXMLファイルの形式で定義されています。

関連する問題