アンドロイド第2週整理
5037 ワード
-1/18(火)
学習目標
ビュー、ビューグループ
ViewGroup
View Groupには、「自己組織化ビュー」(View,View Group)を含めることができます.レイアウトビューは、ViewGroupのルートディレクトリに基づいて階層化されています.
View
このクラスは、ユーザーインタフェースコンポーネントのデフォルトの構築ブロックを表します.ビューは画面の矩形領域を占め、図面とイベント処理を担当します.ビューは、インタラクティブUIコンポーネント(ボタン、テキストフィールドなど)を作成するためのコンポーネントの基本クラスです.
res/dimens
Dementationリソースは、Androidコンポーネントのサイズに関する情報を含むリソースです.(ex.dp、sp、pt、pxなど)
Linear Layout
背面ビューレイアウトは、すべてのサブビューを1つの方向に整列させるビューのセットです.android:指向性ツリーで垂直(垂直)と水平(水平)に設定できます.
LinearLayoutとLinearLayoutCompatの違い
LinearLayoutCompatには、APIレベルに関係のないすべてのLinearLayout関連メソッドが含まれています.逆にLinearLayoutは現在使用されているAPIに対応する方法のみを含んでいる.そのため、旧版APIで新機能を使用したい場合は、LinearLayoutCompatを使用する必要があります.
-1/19(カウント)
学習目標
EditText
テキストの入力と変更に使用するユーザーインタフェース要素.EditTextコンポーネントを定義する場合は、inputTypeプロパティを指定する必要があります.InputTypeプロパティに従って、ユーザーは対応するキーボードを見ることができます.
Buttonコンポーネントの背景色を変更する方法
デフォルトではButtonの色はres/themeです.xmlのcolorPrimaryVariant色があるようです.(探してないけど、実験結果)
このデフォルトでは、backgrountTintプロパティを変更して色を指定できます.
activity_main.xml
<Button
android:id="@+id/done_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:backgroundTint="@color/colorAccent"/>
-1/23(日)
学習目標
ConstraintLayout
横レイアウトは、コンポーネントのサイズと位置を柔軟に調整するためのビューのセットです.このレイアウトでは、ビューグループをビューグループに入れることなく、より大きく、より複雑なレイアウトを作成できます.
Constraint
制約は、2つのUI要素間の接続または位置合わせです.各コンストレイントは、1つのビューを別のビュー、親レイアウト、または非表示の説明に関連付けたり、位置合わせしたりします.ビューを配置するには、ConstraintLayoutで少なくとも1つの水平コンストレイントと1つの垂直コンストレイントを定義します.
部品のスタイルを抽出する方法。
Chains
チェーンは、双方向コンストレイントで相互に接続されたビューのセットです.チェーン内のビューは、垂直または水平に分散できます.
Head of the chain
チェーンの最初のビューをチェーンヘッダと呼びます.チェーンのヘッダに設定されたプロパティは、チェーン内のすべてのビューを制御し、位置決めします.
Baseline constraint
Baselineコンストレイントは、テキスト付きのビューベースラインを他のビューのテキストベースラインに位置合わせします.特にフォントサイズが異なる場合、テキストを含むビューを位置合わせするのは難しい場合があります.
-1/24(月)
学習目標
Data Binding
buildFeatures {
dataBinding true
}
Reference
この問題について(アンドロイド第2週整理), 我々は、より多くの情報をここで見つけました https://velog.io/@tjdwns5063/안드로이드-2주차-정리テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol