その他のAndroidのビデオの高度なアーキテクチャ高度な学習クリック:https://space.bilibili.com/474380680
のLinearLayout、RelativeLayout、でframeLayout、AbsoluteLayoutから、この記事のGridLayout 共通ビューのレイアウトを紹介します:
説明A、UIプログラミング
以下のためAndroid
のアプリケーション、すべてのユーザーインターフェイス要素が作られていますView
し、ViewGroup
オブジェクトが構築されました。View
ユーザーと対話することができ、オブジェクトの画面上に描画されます。以下のためにViewGroup
、それは保存のために、他の1であるView
とViewGroup
配布コンテナオブジェクト!
Android
それは私たちを提供View
とViewGroup
、そのような糸のレイアウト、レイアウトの相対的、絶対的なレイアウト、フレームレイアウトとして((等ボタン、イメージ、およびテキストフィールドなど)いくつかの一般的な入力コントロールを提供する二つのサブクラスのセットとレイアウトパターンの様々なテーブルレイアウトなど)。
第二に、ユーザーインターフェースのレイアウト
もしAPP
各コンポーネントがユーザインタフェース上に表示されるソフトウェア、階層を使用View
し、ViewGroup
オブジェクトが構成され、例えば、それぞれがViewGroup
見えコンテナではなく、各ViewGroup
ビューのグループは、サブビュー編成するために使用されるView
容器を、そのサブビューは、View
いくつかのコントロールまたは小ブロック領域の入力部材であってもよいですUI
。あなたは階層ツリーを持っている場合は、よりシンプルな階層構造は、最高のパフォーマンスに適しているため、あなたは、自分のニーズに応じて、いくつかのレイアウトを設計することができますが、それをシンプルに保つために。
レイアウトを宣言するためには、最も簡単な方法も使用することができ、コード内のオブジェクトとビルドをインスタンス化することができますxml
ファイル。
第三に、Android
レイアウトは、いくつかの一般的なビューを提供します。
LinearLayout
リニアレイアウトRelativeLayout
相対レイアウトFrameLayout
フレームレイアウトAbsoluteLayout
絶対レイアウトTableLayout
テーブルレイアウトGridLayout
グリッドレイアウト
第四に、重要ないくつかの記述
線形レイアウトは:
子コントロールを指す水平または垂直に配列されました。
相対レイアウトは:
子コントロールを指すコントロールまたは親コンテナの位置に対して、サブ制御装置との間の相対的な位置を。
フレームレイアウト:
サブに配置されているすべてのコントロールを指し左隅とバックは要素の前に要素の上に直接置きます。
絶対レイアウト:
絶対位置決めによって子コントロールを指し、X、Y位置にその位置が配置決定します。
テーブルレイアウトは:
行と列の形で子コントロールの配置を指し、それぞれの行があるのTableRow Viewオブジェクトまたはオブジェクト。
4.1のLinearLayoutリニアレイアウト
共通の属性:
id:
コンポーネントのリソースを追加しますid
orientation:
レイアウト配置、2つの方法があります:horizontal
水平vertical
垂直layout_width:
レイアウト幅、wrap_content
アセンブリのための実際の幅は、match_parent
親が充填された容器を示しますlayout_height:
レイアウトの長さは、wrap_content
アセンブリの実際の長さは、表されるmatch_parent
親が充填された容器を示しますgravity:
アライメント制御アセンブリのサブ要素が含まれていますlayout_gravity:
親コンテナのアセンブリ内の配向を制御しますbackground:
コンポーネントの背景画像を追加
LinearLayout
グループではと、垂直水平方向またはすべての子どもの分布では、図であるandroid:orientation
プロパティ。
4.2 RelativeLayout
相対レイアウト
RelativeLayout
グループ相対レイアウトビュー、子の相対位置を表示するためのビュークラスは、デフォルトでは、左上隅にすべての子ビューに配布されますされています。
layout_alignParentTop:
以下のためのtrue
上限とビュー整列親の上限layout_centerVertical:
されたtrue
親クラスをサブクラス中央に配置されますlayout_below:
リソースのビューID
以下layout_toRightOf:
リソースのビューID
を右に
4.3 GridView
グリッドレイアウト
GridView
実際には、同じビューは、グリッド・コンポーネントであるViewGroup
二次元ビュー。レイアウトは、アダプタを充填することができます。
コンポーネントの4.4 ListViewのリスト
ListView
リスト項目は、コンテンツアダプタを追加するために行うことができる、スクロール可能なリストを表示するための図です。
その他のAndroidのビデオの高度なアーキテクチャ高度な学習クリック:https://space.bilibili.com/474380680
説明リンク:https://www.jianshu.com/p/58d63e31ea18