Android Material Designコントロールでよく使われるプロパティ
android:fitsSystemWindows=”true”
boolean値の内部属性で、viewがシステムウィンドウ(status barなど)に基づいて自分のレイアウトを調整できるようにし、値がtrueの場合、viewのpadding属性を調整してsystem windowsに空間を残す...ステータスバー、すなわち浸漬ステータスバーを実現する!
Toolbar
android:theme=”@style/ThemeOverlay.AppCompat.Dark.ActionBar” app:popupTheme=”@style/ThemeOverlay.AppCompat.Light” app:layout_scrollFlags="scroll|enterAlways"(CoordinatorLayoutプロパティ、サブレイアウトこのプロパティを設定してスライド可能かどうかを決定)
説明:app:popupTheme、この属性は私たちがポップアップしたメニューのスタイルをカスタマイズするために使用されます.前のActionbarのオーバーフローメニューでは、私たちは彼のスタイルをカスタマイズすることはできません.あなたのthemeに基づいて白黒の2種類を選択するしかありません.自分で定義することはできません.今、ポップアップメニューのスタイルを定義することができます.
CoordinatorLayout app:layout_scrollFlags(サブレイアウト設定がスライド可能かどうか) android:layout_gravity属性制御コンポーネントのレイアウトにおける位置 app:layout_behavior=”@string/appbar_scrolling_view_behavior通知レイアウトにスライドコンポーネントが含まれています! サブレイアウトapp:layout_scrollFlagsはスライド可能かどうかを決定する.スライドするコンポーネントにappを設定する:layout_scrollFlags="scroll|enterAlways"プロパティ.設定されたlayout_scrollFlagsには、次のオプションがあります. scroll:画面をスクロールしたいすべてのviewは、このflagを設定する必要があります.このflagを設定していないviewは、画面の上部に固定されます. enterAlways:このflagは任意の下にスクロールするとviewが表示され、高速「戻りモード」が有効になります. enterAlwaysCollapsed:ビューがminHeightプロパティを設定してこのフラグを使用している場合、ビューは最小の高さでのみアクセスでき、スクロールビューが上部に達したときにのみ完全な高さに拡大されます. exitUntilCollapsed:画面をスクロールして終了し、最後に先端に折り畳みます.
CollapsingToolbarLayout
主に折りたたみ可能なToolbarコンテナを提供し、コンテナ内の異なるViewに対してlayout_を設定します.collapseMode折りたたみモードで、異なる折りたたみ効果を達成します. app:collapsedTitleGravity折りたたみ状態のタイトルの配置方法を指定します.オプション:top、bottomなど app:c o l l a psedTitleTextAppearance="@style/CollapsedTitleStyle"折りたたみ状態タイトル文字の見本 を指定 app:e x p andedTitleTextAppearance="@style/ExpandedTitleStyle"展開状態タイトル文字の見本 を指定 app:contentScrim=”?attr/colorPrimaryDark"CollapsingToolbarLayoutが画面外に完全にスクロールされたときのColorDrawable を指定します. app:expandedTitleGravity展開状態のタイトル の配置方法 app:titleEnabledタイトルテキスト を表示するかどうかを指定します. app:toolbarIdはそれに関連付けられたToolBarを指定し、指定されていない場合は最初に発見されたToolBarサブView がデフォルトで使用されます. app:expandedTitleMarginStart=”10dp” app:expandedTitleMargin app:expandedTitleMarginBottom app:expandedTitleMarginEnd展開状態でタイトル文字の位置を変更し、margin設定 app:layout_collapseParallaxMultiplier="0.7"視差の係数を0.0~1.0に設定します. app:layout_collapseMode="pin"(サブレイアウト設定折りたたみモード)には2種類あります に固定する.
Floating Action Button (FAB) app:fabSize="normal"はFABのサイズを定義するために使用されます.normalは、ほとんどの場合、標準サイズが56 dpのボタンを意味しますが、もし小さいボタンを使用したい場合は、miniは別の選択で、そのサイズは40 dpになります. app:elevationはアイドル状態のシャドウ深さであり、 である. app:backgroundTintは、デフォルトの背景色を指定する です. app:rippleColorはクリック時の背景色を指定する である. app:border Width borderの幅 app:fabSizeとはFloatingActionButtonのサイズを指し、normal|mini を選択可能 app:pressedTranslationZ押下時のz軸移動の距離 TabLayout app:tabIndicatorColor tabのインジケータ色 app:tabSelectedTextColor tabのテキスト色 を選択 app:tabTextColor通常tabフォント色 app:tabModeモード、オプションfixedとscrollable fixedは固定個数を指し、scrollableは横転可能app:tabGravity整列方式、オプションfillとcenter app:tabBackground="@color/colorPrimary"TabLayout全体の背景色 app:tabIndicatorColor=”@color/color_ffffffインジケータ、選択時底部の横線 app:tabTextAppearance="@style/TabLayoutTextStyle"文字スタイル、サイズ制御可能 CardView android:foreground=”?android:attr/selectableItemBackground」にクリックイベントを設定してクリックすると波紋効果 があります. app:cardBackgroundColor設定背景色 app:cardCornerRadiusフィレットサイズ を設定する app:cardElevation z軸シャドウ高さ を設定する. app:cardMaxElevation設定z軸最大高さ値 app:contentPaddingコンテンツと余白の間隔 app:contentPaddingLeftコンテンツと左の間隔 app:contentPaddingTopコンテンツと上部の間隔 app:contentPaddingRightコンテンツと右側の間隔 app:contentPaddingBottomコンテンツとボトムの間隔 app:paddingStartコンテンツと余白の間隔開始 app:paddingEndコンテンツと余白の間隔終了 app:cardUseCompatPadding内マージンを設定し、API 21以上のバージョンでは以前のバージョンと同様の計算方法 を有する. app:cardPreventConrerOverlapはAPI 20以降に内側余白を追加しています.この属性は、コンテンツとコーナーの重複を防ぐための注意です.CardViewでandroid:backgroundを使用して背景色を設定するのは無効です.
boolean値の内部属性で、viewがシステムウィンドウ(status barなど)に基づいて自分のレイアウトを調整できるようにし、値がtrueの場合、viewのpadding属性を調整してsystem windowsに空間を残す...ステータスバー、すなわち浸漬ステータスバーを実現する!
Toolbar
android:theme=”@style/ThemeOverlay.AppCompat.Dark.ActionBar” app:popupTheme=”@style/ThemeOverlay.AppCompat.Light” app:layout_scrollFlags="scroll|enterAlways"(CoordinatorLayoutプロパティ、サブレイアウトこのプロパティを設定してスライド可能かどうかを決定)
説明:app:popupTheme、この属性は私たちがポップアップしたメニューのスタイルをカスタマイズするために使用されます.前のActionbarのオーバーフローメニューでは、私たちは彼のスタイルをカスタマイズすることはできません.あなたのthemeに基づいて白黒の2種類を選択するしかありません.自分で定義することはできません.今、ポップアップメニューのスタイルを定義することができます.
CoordinatorLayout
CollapsingToolbarLayout
主に折りたたみ可能なToolbarコンテナを提供し、コンテナ内の異なるViewに対してlayout_を設定します.collapseMode折りたたみモードで、異なる折りたたみ効果を達成します.
pin
:固定モードで、折りたたむときに最後に先端parallax
:視差モード、折りたたむ時に視差折りたたみの効果があるFloating Action Button (FAB)