Android studioをAndroid studio1.4の最新バージョンに更新しました。
新しいプロジェクトのデフォルトでは、レイアウトフォルダーにcontent_main.xml
ファイルがあります。
このファイルの用途は何ですか?
Android studio activity_main.xml
の新しいデザインパターンによると、アクティビティのグローバルUIがどのようになるかが決まります。一方、content_main.xml
はactivity_main.xml
の内容を決定します。
つまり、content_main.xml
には、textview、edittext、buttonなどのコンポーネントが含まれます。そして、activity_main.xml
に含まれます。
content_main.xml
はHTMLのパーシャルのように考えることができます。 activity_main.xml
にはアクティビティのグローバルデザインが含まれ、content_main.xml
にはコンテンツが含まれます。
含まれるものの観点から:
activity_main
:コーディネーターレイアウト、ViewPagerなど
content_main
:開発者が選択した要素。 textview、edittext、ボタンなど.
Android開発者のウェブサイト がそれらについて言っていることは
activity_main:
このXMLレイアウトファイルは、Android Studioを使用してプロジェクトを作成したときに追加したアクティビティ用です。新規プロジェクトのワークフローに従って、Android Studioはこのファイルにテキストビューと画面UIのプレビューの両方を提示します。このファイルには、アプリバーやフローティングアクションボタンなど、マテリアルデザインライブラリのデフォルトのインターフェイス要素が含まれています。また、メインコンテンツを含む個別のレイアウトファイルが含まれています
content_main:
このXMLレイアウトファイルは
activity_my.xml
(activity_main)にあり、いくつかの設定とTextview(other)要素が含まれています。
content_main.xml
とactivity_main.xml
(クラスMainActivity
)の違いは、API 23
以降に存在します。それらの違いは次のとおりです。
content_main.xml
は、ユーザーが見るべきものを表示するために使用されます。そのため、ユーザー向けの要素が含まれています。名前でわかるように、content_main.xml
はアクティビティで見つけることができるコンテンツを決定します(この場合はMainActivity
)。このxmlファイルを使用して、新しいコンテンツ(Views
)をActivity
に追加します。activity_main.xml
にはいくつかの特別なタスクがあります。以下が含まれます。Activity
(この場合はMainActivity
)の外観を決定します。その設計を決定します。content_main.xmlはactivity_main.xmlの一部です。