AndroidのdecorViewの詳細



Android Decorview Detailed



概要まず、DecorViewは、ウィンドウインターフェイス全体の最上位のビューです。次に、DecorViewにはLinearLayoutの子要素が1つだけあります。通知バー、タイトルバー、コンテンツ表示バーを含む、ウィンドウインターフェイス全体を表します。第3に、LinearLayoutには2つのFrameLayoutサブ要素があります。 (20)タイトルバーのインターフェイスを表示します。 TextViewディスプレイアプリは1つだけ



(( にメールを送ってください [メール保護] 最新の補強ソフトウェアを入手してください。 )。

まず、DecorViewは、ウィンドウインターフェイス全体の最上位のビューです。



次に、DecorViewにはLinearLayoutの子要素が1つだけあります。通知バー、タイトルバー、コンテンツ表示バーを含む、ウィンドウインターフェイス全体を表します。

第三に、LinearLayoutには2つのFrameLayoutサブ要素があります。

(20)は、タイトルバーの表示インターフェイスです。アプリの名前を表示するTextViewは1つだけです。タイトルバーをカスタマイズすることもでき、ロードされたカスタムタイトルバービューがFrameLayoutに追加されます。



(21)は、コンテンツバーの表示インターフェイスです。これは、それに追加されるsetContentView()メソッドによってロードされるレイアウトインターフェイスです。

次の図は、SDKのtoolsフォルダーのtoolsviewフォルダーbatの下にあるViewViewの結果を示しています。

(現時点では、タイトルバーは置き換えられていません)

2.タイトルバーを置き換えた後、ViewTreeを変更します。

緑の領域が変更され、ロードされるtitle.xmlファイルのレイアウトが変更されました。