summaryrefslogtreecommitdiff
path: root/android-app/app/build/intermediates/incremental/debug/mergeDebugResources/merged.dir
diff options
context:
space:
mode:
Diffstat (limited to 'android-app/app/build/intermediates/incremental/debug/mergeDebugResources/merged.dir')
-rw-r--r--android-app/app/build/intermediates/incremental/debug/mergeDebugResources/merged.dir/values/values.xml818
1 files changed, 508 insertions, 310 deletions
diff --git a/android-app/app/build/intermediates/incremental/debug/mergeDebugResources/merged.dir/values/values.xml b/android-app/app/build/intermediates/incremental/debug/mergeDebugResources/merged.dir/values/values.xml
index ec72700..73a1a77 100644
--- a/android-app/app/build/intermediates/incremental/debug/mergeDebugResources/merged.dir/values/values.xml
+++ b/android-app/app/build/intermediates/incremental/debug/mergeDebugResources/merged.dir/values/values.xml
@@ -630,6 +630,7 @@
<color name="abc_search_url_text_normal">#7fa87f</color>
<color name="abc_search_url_text_pressed">@android:color/black</color>
<color name="abc_search_url_text_selected">@android:color/black</color>
+ <color name="accent">#FF6D00</color>
<color name="accent_material_dark">@color/material_deep_teal_200</color>
<color name="accent_material_light">@color/material_deep_teal_500</color>
<color name="anchor_button_background">#3F51B5</color>
@@ -710,6 +711,7 @@
<color name="instrument_background">#E61E1E1E</color>
<color name="instrument_text_alarm">#FFFF0000</color>
<color name="instrument_text_normal">#FFFFFFFF</color>
+ <color name="instrument_text_secondary">#B3FFFFFF</color>
<color name="instrument_text_stale">#FFFFFF00</color>
<color name="m3_ref_palette_black">#ff000000</color>
<color name="m3_ref_palette_error0">#ff000000</color>
@@ -963,6 +965,9 @@
<color name="night_surface">#FF110000</color>
<color name="notification_action_color_filter">#ffffffff</color>
<color name="notification_icon_bg_color">#ff9e9e9e</color>
+ <color name="on_primary">#FFFFFF</color>
+ <color name="primary">#0D47A1</color>
+ <color name="primary_dark">#002171</color>
<color name="primary_dark_material_dark">@android:color/black</color>
<color name="primary_dark_material_light">@color/material_grey_600</color>
<color name="primary_material_dark">@color/material_grey_900</color>
@@ -980,6 +985,7 @@
<color name="secondary_text_default_material_light">#8a000000</color>
<color name="secondary_text_disabled_material_dark">#36ffffff</color>
<color name="secondary_text_disabled_material_light">#24000000</color>
+ <color name="surface">#FFFFFF</color>
<color name="switch_thumb_disabled_material_dark">#ff616161</color>
<color name="switch_thumb_disabled_material_light">#ffbdbdbd</color>
<color name="switch_thumb_normal_material_dark">#ffbdbdbd</color>
@@ -989,6 +995,10 @@
<color name="tooltip_background_dark">#e6616161</color>
<color name="tooltip_background_light">#e6FFFFFF</color>
<color name="white">#FFFFFFFF</color>
+ <color name="wind_arrow">#FFFFFFFF</color>
+ <color name="wind_medium">#FF9800</color>
+ <color name="wind_slow">#4CAF50</color>
+ <color name="wind_strong">#F44336</color>
<dimen name="abc_action_bar_content_inset_material">16dp</dimen>
<dimen name="abc_action_bar_content_inset_with_nav">72dp</dimen>
<dimen name="abc_action_bar_default_height_material">56dp</dimen>
@@ -1855,6 +1865,7 @@
<item name="ghost_view" type="id"/>
<item name="ghost_view_holder" type="id"/>
<item name="home" type="id"/>
+ <item name="is_pooling_container_tag" type="id"/>
<item name="item_touch_helper_previous_elevation" type="id"/>
<item name="line1" type="id"/>
<item name="line3" type="id"/>
@@ -1875,6 +1886,7 @@
<item name="navigation_bar_item_large_label_view" type="id"/>
<item name="navigation_bar_item_small_label_view" type="id"/>
<item name="parent_matrix" type="id"/>
+ <item name="pooling_container_listener_holder_tag" type="id"/>
<item name="progress_circular" type="id"/>
<item name="progress_horizontal" type="id"/>
<item name="report_drawn" type="id"/>
@@ -2027,7 +2039,7 @@
<string name="anchor_config_title">Anchor Watch</string>
<string name="anchor_inactive">Anchor Watch Inactive</string>
<string name="androidx_startup" translatable="false">androidx.startup</string>
- <string name="app_name">AndroidApp</string>
+ <string name="app_name">nav</string>
<string name="appbar_scrolling_view_behavior" translatable="false">com.google.android.material.appbar.AppBarLayout$ScrollingViewBehavior</string>
<string name="bottom_sheet_behavior" translatable="false">com.google.android.material.bottomsheet.BottomSheetBehavior</string>
<string description="A description of an accessibility action to collapse the bottom sheet [CHAR LIMIT=NONE]" name="bottomsheet_action_collapse">Collapse the bottom sheet</string>
@@ -2070,6 +2082,8 @@
Error: invalid
</string>
<string name="error_icon_content_description">Error</string>
+ <string name="error_location">Could not get location. Showing default position.</string>
+ <string name="error_weather">Failed to load weather data.</string>
<string name="exposed_dropdown_menu_content_description">Show dropdown menu</string>
<string name="fab_anchor_content_description">Toggle Anchor Watch Configuration</string>
<string name="fab_mob_content_description">Activate Man Overboard (MOB) alarm</string>
@@ -2083,6 +2097,7 @@
<string name="hide_bottom_view_on_scroll_behavior" translatable="false">com.google.android.material.behavior.HideBottomViewOnScrollBehavior</string>
<string description="Content description for an icon that appears in the title area of a dialog" name="icon_content_description">Dialog Icon</string>
<string name="instrument_label_aws">AWS</string>
+ <string name="instrument_label_barometer">BAROMETER</string>
<string name="instrument_label_boatspeed">BOAT SPEED</string>
<string name="instrument_label_bsp">BSP</string>
<string name="instrument_label_cog">COG</string>
@@ -2091,10 +2106,12 @@
<string name="instrument_label_hdg">HDG</string>
<string name="instrument_label_polar_pct">POLAR %</string>
<string name="instrument_label_sog">SOG</string>
+ <string name="instrument_label_trend">TREND</string>
<string name="instrument_label_tws">TWS</string>
<string name="instrument_label_vmg">VMG</string>
<string name="instrument_label_wind">WIND</string>
<string name="item_view_role_description">Tab</string>
+ <string name="loading_weather">Fetching weather…</string>
<string name="m3_exceed_max_badge_text_suffix" translatable="false"><ns2:g example="Some te" id="part of a long text">%1$s</ns2:g><ns2:g example="…" id="suffix">%2$s</ns2:g></string>
<string name="m3_ref_typeface_brand_medium" translatable="false">sans-serif-medium</string>
<string name="m3_ref_typeface_brand_regular" translatable="false">sans-serif</string>
@@ -2211,12 +2228,16 @@
<string name="mtrl_switch_track_path" translatable="false">M0,16 A16,16 0 0,1 16,0 H36 A16,16 0 0,1 36,32 H16 A16,16 0 0,1 0,16</string>
<string description="Button text to indicate that the widget will ignore the user&apos;s selection [CHAR_LIMIT=16]" name="mtrl_timepicker_cancel">Cancel</string>
<string description="Button text to indicate that the widget will save the user&apos;s selection [CHAR_LIMIT=16]" name="mtrl_timepicker_confirm">OK</string>
+ <string name="nav_forecast">Forecast</string>
+ <string name="nav_map">Map</string>
<string name="password_toggle_content_description">Show password</string>
<string name="path_password_eye" translatable="false">M12,4.5C7,4.5 2.73,7.61 1,12c1.73,4.39 6,7.5 11,7.5s9.27,-3.11 11,-7.5c-1.73,-4.39 -6,-7.5 -11,-7.5zM12,17c-2.76,0 -5,-2.24 -5,-5s2.24,-5 5,-5 5,2.24 5,5 -2.24,5 -5,5zM12,9c-1.66,0 -3,1.34 -3,3s1.34,3 3,3 3,-1.34 3,-3 -1.34,-3 -3,-3z</string>
<string name="path_password_eye_mask_strike_through" translatable="false">M2,4.27 L19.73,22 L22.27,19.46 L4.54,1.73 L4.54,1 L23,1 L23,23 L1,23 L1,4.27 Z</string>
<string name="path_password_eye_mask_visible" translatable="false">M2,4.27 L2,4.27 L4.54,1.73 L4.54,1.73 L4.54,1 L23,1 L23,23 L1,23 L1,4.27 Z</string>
<string name="path_password_strike_through" translatable="false">M3.27,4.27 L19.74,20.74</string>
+ <string name="permission_rationale">Location is needed to show weather for your current position.</string>
<string name="placeholder_aws_value">--.-</string>
+ <string name="placeholder_baro_value">----.-</string>
<string name="placeholder_bsp_value">--.-</string>
<string name="placeholder_cog_value">---</string>
<string name="placeholder_depth_value">--.-</string>
@@ -2225,6 +2246,7 @@
<string name="placeholder_sog_value">--.-</string>
<string name="placeholder_tws_value">--.-</string>
<string name="placeholder_vmg_value">--.-</string>
+ <string name="precip_fmt">%d%%</string>
<string name="project_id" translatable="false">nav-test-c2872</string>
<string name="search_menu_title">Search</string>
<string name="searchbar_scrolling_view_behavior" translatable="false">
@@ -2235,6 +2257,8 @@
<string description="Title of the side sheet&apos;s accessibility pane that is spoken by TalkBack when the side sheet appears on screen. [CHAR_LIMIT=NONE]" name="side_sheet_accessibility_pane_title">Side Sheet</string>
<string name="side_sheet_behavior" translatable="false">com.google.android.material.sidesheet.SideSheetBehavior</string>
<string name="status_bar_notification_info_overflow">999+</string>
+ <string name="temp_fmt">%.0f °C</string>
+ <string name="wind_speed_fmt">%.0f kt</string>
<style name="AlertDialog.AppCompat" parent="Base.AlertDialog.AppCompat"/>
<style name="AlertDialog.AppCompat.Light" parent="Base.AlertDialog.AppCompat.Light"/>
<style name="Animation.AppCompat.Dialog" parent="Base.Animation.AppCompat.Dialog"/>
@@ -6468,37 +6492,6 @@
</style>
<style name="TextAppearance.Widget.AppCompat.Toolbar.Title" parent="Base.TextAppearance.Widget.AppCompat.Toolbar.Title">
</style>
- <style name="Theme.AndroidApp" parent="Theme.MaterialComponents.DayNight.DarkActionBar">
-
- <item name="colorPrimary">@color/purple_200</item>
- <item name="colorPrimaryVariant">@color/purple_700</item>
- <item name="colorOnPrimary">@color/black</item>
-
- <item name="colorSecondary">@color/teal_200</item>
- <item name="colorSecondaryVariant">@color/teal_200</item>
- <item name="colorOnSecondary">@color/black</item>
-
- <item name="android:statusBarColor" ns1:targetApi="l">?attr/colorPrimaryVariant</item>
-
- </style>
- <style name="Theme.AndroidApp.NightVision" parent="Theme.MaterialComponents.NoActionBar">
-
- <item name="colorPrimary">@color/night_red_primary</item>
- <item name="colorPrimaryVariant">@color/night_red_variant</item>
- <item name="colorOnPrimary">@color/night_on_red</item>
-
- <item name="colorSecondary">@color/night_red_primary</item>
- <item name="colorSecondaryVariant">@color/night_red_variant</item>
- <item name="colorOnSecondary">@color/night_on_red</item>
-
- <item name="android:colorBackground">@color/night_background</item>
-
- <item name="colorSurface">@color/night_surface</item>
- <item name="colorOnSurface">@color/night_on_surface</item>
-
- <item name="android:statusBarColor" ns1:targetApi="l">@color/night_background</item>
-
- </style>
<style name="Theme.AppCompat" parent="Base.Theme.AppCompat"/>
<style name="Theme.AppCompat.CompactMenu" parent="Base.Theme.AppCompat.CompactMenu"/>
<style name="Theme.AppCompat.DayNight" parent="Theme.AppCompat.Light"/>
@@ -6687,6 +6680,33 @@
<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>
</style>
+ <style name="Theme.Nav" parent="Theme.MaterialComponents.DayNight.DarkActionBar">
+ <item name="colorPrimary">@color/purple_200</item>
+ <item name="colorPrimaryVariant">@color/purple_700</item>
+ <item name="colorOnPrimary">@color/black</item>
+ <item name="colorSecondary">@color/teal_200</item>
+ <item name="colorSecondaryVariant">@color/teal_200</item>
+ <item name="colorOnSecondary">@color/black</item>
+ <item name="android:statusBarColor" ns1:targetApi="l">?attr/colorPrimaryVariant</item>
+ </style>
+ <style name="Theme.Nav.NightVision" parent="Theme.MaterialComponents.NoActionBar">
+ <item name="colorPrimary">@color/night_red_primary</item>
+ <item name="colorPrimaryVariant">@color/night_red_variant</item>
+ <item name="colorOnPrimary">@color/night_on_red</item>
+ <item name="colorSecondary">@color/night_red_primary</item>
+ <item name="colorSecondaryVariant">@color/night_red_variant</item>
+ <item name="colorOnSecondary">@color/night_on_red</item>
+ <item name="android:colorBackground">@color/night_background</item>
+ <item name="colorSurface">@color/night_surface</item>
+ <item name="colorOnSurface">@color/night_on_surface</item>
+ <item name="android:statusBarColor" ns1:targetApi="l">@color/night_background</item>
+ </style>
+ <style name="Theme.NavApp" parent="Theme.MaterialComponents.DayNight.NoActionBar">
+ <item name="colorPrimary">@color/primary</item>
+ <item name="colorPrimaryDark">@color/primary_dark</item>
+ <item name="colorAccent">@color/accent</item>
+ <item name="android:statusBarColor">@color/primary_dark</item>
+ </style>
<style name="ThemeOverlay.AppCompat" parent="Base.ThemeOverlay.AppCompat"/>
<style name="ThemeOverlay.AppCompat.ActionBar" parent="Base.ThemeOverlay.AppCompat.ActionBar"/>
<style name="ThemeOverlay.AppCompat.Dark" parent="Base.ThemeOverlay.AppCompat.Dark"/>
@@ -9369,11 +9389,11 @@
<declare-styleable name="ActionBar">
<attr name="navigationMode">
-
+ <!-- Normal static title text -->
<enum name="normal" value="0"/>
-
+ <!-- The action bar will use a selection list for navigation. -->
<enum name="listMode" value="1"/>
-
+ <!-- The action bar will use a series of horizontal tabs for navigation. -->
<enum name="tabMode" value="2"/>
</attr>
@@ -9541,32 +9561,45 @@
</declare-styleable>
<declare-styleable name="AppBarLayout_Layout">
<attr name="layout_scrollFlags">
-
+ <!-- Disable scrolling on the view. This flag should not be combined with any of the other
+ scroll flags. -->
<flag name="noScroll" value="0x0"/>
-
+ <!-- The view will be scroll in direct relation to scroll events. This flag needs to be
+ set for any of the other flags to take effect. If any sibling views
+ before this one do not have this flag, then this value has no effect. -->
<flag name="scroll" value="0x1"/>
-
+ <!-- When exiting (scrolling off screen) the view will be scrolled until it is
+ 'collapsed'. The collapsed height is defined by the view's minimum height. -->
<flag name="exitUntilCollapsed" value="0x2"/>
-
+ <!-- When entering (scrolling on screen) the view will scroll on any downwards
+ scroll event, regardless of whether the scrolling view is also scrolling. This
+ is commonly referred to as the 'quick return' pattern. -->
<flag name="enterAlways" value="0x4"/>
-
+ <!-- An additional flag for 'enterAlways' which modifies the returning view to
+ only initially scroll back to it's collapsed height. Once the scrolling view has
+ reached the end of it's scroll range, the remainder of this view will be scrolled
+ into view. -->
<flag name="enterAlwaysCollapsed" value="0x8"/>
-
+ <!-- Upon a scroll ending, if the view is only partially visible then it will be
+ snapped and scrolled to it's closest edge. -->
<flag name="snap" value="0x10"/>
-
+ <!-- An additional flag to be used with 'snap'. If set, the view will be snapped to its
+ top and bottom margins, as opposed to the edges of the view itself. -->
<flag name="snapMargins" value="0x20"/>
</attr>
<attr format="enum" name="layout_scrollEffect">
-
+ <!-- No effect will be applied to this child when its parent
+ AppBarLayout's offset changes.-->
<enum name="none" value="0"/>
-
+ <!-- This view will be compressed (masked and parallaxed) when it reaches
+ the top of the screen and continues to scroll out of view.-->
<enum name="compress" value="1"/>
</attr>
@@ -9586,17 +9619,22 @@
<attr name="tintMode">
-
+ <!-- The tint is drawn on top of the drawable.
+ [Sa + (1 - Sa)*Da, Rc = Sc + (1 - Sa)*Dc] -->
<enum name="src_over" value="3"/>
-
+ <!-- The tint is masked by the alpha channel of the drawable. The drawable’s
+ color channels are thrown out. [Sa * Da, Sc * Da] -->
<enum name="src_in" value="5"/>
-
+ <!-- The tint is drawn above the drawable, but with the drawable’s alpha
+ channel masking the result. [Da, Sc * Da + (1 - Sa) * Dc] -->
<enum name="src_atop" value="9"/>
-
+ <!-- Multiplies the color and alpha channels of the drawable with those of
+ the tint. [Sa * Da, Sc * Dc] -->
<enum name="multiply" value="14"/>
-
+ <!-- [Sa + Da - Sa * Da, Sc + Dc - Sc * Dc] -->
<enum name="screen" value="15"/>
-
+ <!-- Combines the tint and icon color and alpha channels, clamping the
+ result to valid color values. Saturate(S + D) -->
<enum name="add" value="16"/>
</attr>
</declare-styleable>
@@ -9608,17 +9646,22 @@
<attr format="color" name="tickMarkTint"/>
<attr name="tickMarkTintMode">
-
+ <!-- The tint is drawn on top of the drawable.
+ [Sa + (1 - Sa)*Da, Rc = Sc + (1 - Sa)*Dc] -->
<enum name="src_over" value="3"/>
-
+ <!-- The tint is masked by the alpha channel of the drawable. The drawable’s
+ color channels are thrown out. [Sa * Da, Sc * Da] -->
<enum name="src_in" value="5"/>
-
+ <!-- The tint is drawn above the drawable, but with the drawable’s alpha
+ channel masking the result. [Da, Sc * Da + (1 - Sa) * Dc] -->
<enum name="src_atop" value="9"/>
-
+ <!-- Multiplies the color and alpha channels of the drawable with those of
+ the tint. [Sa * Da, Sc * Dc] -->
<enum name="multiply" value="14"/>
-
+ <!-- [Sa + Da - Sa * Da, Sc + Dc - Sc * Dc] -->
<enum name="screen" value="15"/>
-
+ <!-- Combines the tint and drawable color and alpha channels, clamping the
+ result to valid color values. Saturate(S + D) -->
<enum name="add" value="16"/>
</attr>
</declare-styleable>
@@ -9639,9 +9682,10 @@
<attr name="android:textAppearance"/>
<attr format="enum" name="autoSizeTextType">
-
+ <!-- No auto-sizing (default). -->
<enum name="none" value="0"/>
-
+ <!-- Uniform horizontal and vertical text size scaling to fit within the
+ container. -->
<enum name="uniform" value="1"/>
</attr>
@@ -9673,17 +9717,22 @@
<attr format="color" name="drawableTint"/>
<attr name="drawableTintMode">
-
+ <!-- The tint is drawn on top of the drawable.
+ [Sa + (1 - Sa)*Da, Rc = Sc + (1 - Sa)*Dc] -->
<enum name="src_over" value="3"/>
-
+ <!-- The tint is masked by the alpha channel of the drawable. The drawable’s
+ color channels are thrown out. [Sa * Da, Sc * Da] -->
<enum name="src_in" value="5"/>
-
+ <!-- The tint is drawn above the drawable, but with the drawable’s alpha
+ channel masking the result. [Da, Sc * Da + (1 - Sa) * Dc] -->
<enum name="src_atop" value="9"/>
-
+ <!-- Multiplies the color and alpha channels of the drawable with those of
+ the tint. [Sa * Da, Sc * Dc] -->
<enum name="multiply" value="14"/>
-
+ <!-- [Sa + Da - Sa * Da, Sc + Dc - Sc * Dc] -->
<enum name="screen" value="15"/>
-
+ <!-- Combines the tint and drawable color and alpha channels, clamping the
+ result to valid color values. Saturate(S + D) -->
<enum name="add" value="16"/>
</attr>
@@ -10076,13 +10125,13 @@
<attr format="string" name="badgeText"/>
<attr format="integer" name="number"/>
<attr name="badgeGravity">
-
+ <!-- Gravity.TOP | Gravity.END -->
<enum name="TOP_END" value="8388661"/>
-
+ <!-- Gravity.TOP | Gravity.START -->
<enum name="TOP_START" value="8388659"/>
-
+ <!-- Gravity.BOTTOM | Gravity.END -->
<enum name="BOTTOM_END" value="8388693"/>
-
+ <!-- Gravity.BOTTOM | Gravity.START -->
<enum name="BOTTOM_START" value="8388691"/>
</attr>
@@ -10098,9 +10147,11 @@
<attr name="offsetAlignmentMode">
-
+ <!-- The offsets begin at the edge of the anchor. -->
<enum name="edge" value="0"/>
-
+ <!-- Follows the legacy offset alignment behavior. The horizontal offset begins at a variable
+ permanent inset from the edge of the anchor, and the vertical offset begins at the center
+ of the badge aligned with the edge of the anchor. -->
<enum name="legacy" value="1"/>
</attr>
@@ -10130,20 +10181,32 @@
<attr name="trackColor"/>
<attr name="showAnimationBehavior">
-
+ <!-- No animation used; appears immediately. -->
<enum name="none" value="0"/>
-
+ <!--
+ Expands from the bottom edge to the top edge for the linear type;
+ expands from the inner edge to the outer edge for the circular type.
+ -->
<enum name="outward" value="1"/>
-
+ <!--
+ Expands from the top edge to the bottom edge for the linear type;
+ expands from the outer edge to the inner edge for the circular type.
+ -->
<enum name="inward" value="2"/>
</attr>
<attr name="hideAnimationBehavior">
-
+ <!-- No animation used; disappears immediately. -->
<enum name="none" value="0"/>
-
+ <!--
+ Collapses from the bottom edge to the top edge for the linear type;
+ collapses from the inner edge to the outer edge for the circular type.
+ -->
<enum name="outward" value="1"/>
-
+ <!--
+ Collapses from the top edge to the bottom edge for the linear type;
+ collapses from the outer edge to the inner edge for the circular type.
+ -->
<enum name="inward" value="2"/>
</attr>
@@ -10160,23 +10223,23 @@
<attr name="elevation"/>
<attr name="fabAlignmentMode">
-
+ <!-- Mode that aligns the fab to the center. -->
<enum name="center" value="0"/>
-
+ <!-- Mode that aligns the fab to the end. -->
<enum name="end" value="1"/>
</attr>
<attr name="fabAnchorMode">
-
+ <!-- Mode that anchors the fab embedded inside the BottomAppBar. -->
<enum name="embed" value="0"/>
-
+ <!-- Mode that anchors the fab to be cradled within the top edge of the BottomAppBar. -->
<enum name="cradle" value="1"/>
</attr>
<attr name="fabAnimationMode">
-
+ <!-- Mode that scales the fab down to a point, moves it, then scales the fab back to its normal size. -->
<enum name="scale" value="0"/>
-
+ <!-- Mode that slides the fab from one alignment mode to the next. -->
<enum name="slide" value="1"/>
</attr>
@@ -10201,9 +10264,10 @@
<attr name="paddingRightSystemWindowInsets"/>
<attr name="menuAlignmentMode">
-
+ <!-- Mode that aligns the menu automatically to avoid the FAB. Menu will be aligned at the end
+ when the FAB is center aligned, and start when the FAB is end aligned. -->
<enum name="auto" value="0"/>
-
+ <!-- Mode that aligns the menu to the start. -->
<enum name="start" value="1"/>
</attr>
</declare-styleable>
@@ -10222,7 +10286,7 @@
<declare-styleable name="BottomSheetBehavior_Layout">
<attr format="dimension" name="behavior_peekHeight">
-
+ <!-- Peek at the 16:9 ratio keyline of its parent -->
<enum name="auto" value="-1"/>
</attr>
@@ -10247,17 +10311,19 @@
<attr name="backgroundTint"/>
<attr name="behavior_saveFlags">
-
+ <!-- This flag will preserve the peekHeight on configuration change. -->
<flag name="peekHeight" value="0x1"/>
-
+ <!-- This flag will preserve the fitToContents boolean value on configuration change. -->
<flag name="fitToContents" value="0x2"/>
-
+ <!-- This flag will preserve the hideable boolean value on configuration change. -->
<flag name="hideable" value="0x4"/>
-
+ <!-- This flag will preserve the skipCollapsed boolean value on configuration change. -->
<flag name="skipCollapsed" value="0x8"/>
-
+ <!-- This flag will preserve the all the aforementioned values on configuration change. -->
<flag name="all" value="-1"/>
-
+ <!-- This flag will not preserve the aforementioned values on configuration change. The only
+ value preserved will be the positional state, e.g. collapsed, hidden, expanded, etc.
+ This is the default behavior. -->
<flag name="none" value="0"/>
</attr>
@@ -10334,17 +10400,22 @@
<attr name="checkMarkTintMode">
-
+ <!-- The tint is drawn on top of the drawable.
+ [Sa + (1 - Sa)*Da, Rc = Sc + (1 - Sa)*Dc] -->
<enum name="src_over" value="3"/>
-
+ <!-- The tint is masked by the alpha channel of the drawable. The drawable’s
+ color channels are thrown out. [Sa * Da, Sc * Da] -->
<enum name="src_in" value="5"/>
-
+ <!-- The tint is drawn above the drawable, but with the drawable’s alpha
+ channel masking the result. [Da, Sc * Da + (1 - Sa) * Dc] -->
<enum name="src_atop" value="9"/>
-
+ <!-- Multiplies the color and alpha channels of the drawable with those of
+ the tint. [Sa * Da, Sc * Dc] -->
<enum name="multiply" value="14"/>
-
+ <!-- [Sa + Da - Sa * Da, Sc + Dc - Sc * Dc] -->
<enum name="screen" value="15"/>
-
+ <!-- Combines the tint and icon color and alpha channels, clamping the
+ result to valid color values. Saturate(S + D) -->
<enum name="add" value="16"/>
</attr>
</declare-styleable>
@@ -10484,9 +10555,17 @@
<attr format="dimension" name="indicatorInset"/>
<attr name="indicatorDirectionCircular">
-
+ <!--
+ In the indeterminate mode, the spinner will spin clockwise; in the
+ determinate mode, the indicator will progress from the top (12 o'clock)
+ clockwise.
+ -->
<enum name="clockwise" value="0"/>
-
+ <!--
+ In the indeterminate mode, the spinner will spin counter-clockwise; in
+ the determinate mode, the indicator will progress from the top (12
+ o'clock) counter-clockwise.
+ -->
<enum name="counterclockwise" value="1"/>
</attr>
</declare-styleable>
@@ -10543,49 +10622,49 @@
<attr name="collapsedTitleGravity">
-
+ <!-- Push title to the top of its container, not changing its size. -->
<flag name="top" value="0x30"/>
-
+ <!-- Push title to the bottom of its container, not changing its size. -->
<flag name="bottom" value="0x50"/>
-
+ <!-- Push title to the left of its container, not changing its size. -->
<flag name="left" value="0x03"/>
-
+ <!-- Push title to the right of its container, not changing its size. -->
<flag name="right" value="0x05"/>
-
+ <!-- Place title in the vertical center of its container, not changing its size. -->
<flag name="center_vertical" value="0x10"/>
-
+ <!-- Grow the vertical size of the title if needed so it completely fills its container. -->
<flag name="fill_vertical" value="0x70"/>
-
+ <!-- Place title in the horizontal center of its container, not changing its size. -->
<flag name="center_horizontal" value="0x01"/>
-
+ <!-- Place the title in the center of its container in both the vertical and horizontal axis, not changing its size. -->
<flag name="center" value="0x11"/>
-
+ <!-- Push title to the beginning of its container, not changing its size. -->
<flag name="start" value="0x00800003"/>
-
+ <!-- Push title to the end of its container, not changing its size. -->
<flag name="end" value="0x00800005"/>
</attr>
<attr name="expandedTitleGravity">
-
+ <!-- Push title to the top of its container, not changing its size. -->
<flag name="top" value="0x30"/>
-
+ <!-- Push title to the bottom of its container, not changing its size. -->
<flag name="bottom" value="0x50"/>
-
+ <!-- Push title to the left of its container, not changing its size. -->
<flag name="left" value="0x03"/>
-
+ <!-- Push title to the right of its container, not changing its size. -->
<flag name="right" value="0x05"/>
-
+ <!-- Place title in the vertical center of its container, not changing its size. -->
<flag name="center_vertical" value="0x10"/>
-
+ <!-- Grow the vertical size of the title if needed so it completely fills its container. -->
<flag name="fill_vertical" value="0x70"/>
-
+ <!-- Place title in the horizontal center of its container, not changing its size. -->
<flag name="center_horizontal" value="0x01"/>
-
+ <!-- Place the title in the center of its container in both the vertical and horizontal axis, not changing its size. -->
<flag name="center" value="0x11"/>
-
+ <!-- Push title to the beginning of its container, not changing its size. -->
<flag name="start" value="0x00800003"/>
-
+ <!-- Push title to the end of its container, not changing its size. -->
<flag name="end" value="0x00800005"/>
</attr>
@@ -10595,9 +10674,9 @@
<attr name="title"/>
<attr name="titleCollapseMode">
-
+ <!-- The expanded title will continuously scale and translate to its final collapsed position. -->
<enum name="scale" value="0"/>
-
+ <!-- The expanded title will fade out and translate, and the collapsed title will fade in. -->
<enum name="fade" value="1"/>
</attr>
@@ -10612,11 +10691,12 @@
</declare-styleable>
<declare-styleable name="CollapsingToolbarLayout_Layout">
<attr name="layout_collapseMode">
-
+ <!-- The view will act as normal with no collapsing behavior. -->
<enum name="none" value="0"/>
-
+ <!-- The view will pin in place. -->
<enum name="pin" value="1"/>
-
+ <!-- The view will scroll in a parallax fashion. See the
+ layout_collapseParallaxMultiplier attribute to change the multiplier. -->
<enum name="parallax" value="2"/>
</attr>
@@ -10642,17 +10722,22 @@
<attr name="buttonTintMode">
-
+ <!-- The tint is drawn on top of the drawable.
+ [Sa + (1 - Sa)*Da, Rc = Sc + (1 - Sa)*Dc] -->
<enum name="src_over" value="3"/>
-
+ <!-- The tint is masked by the alpha channel of the drawable. The drawable’s
+ color channels are thrown out. [Sa * Da, Sc * Da] -->
<enum name="src_in" value="5"/>
-
+ <!-- The tint is drawn above the drawable, but with the drawable’s alpha
+ channel masking the result. [Da, Sc * Da + (1 - Sa) * Dc] -->
<enum name="src_atop" value="9"/>
-
+ <!-- Multiplies the color and alpha channels of the drawable with those of
+ the tint. [Sa * Da, Sc * Dc] -->
<enum name="multiply" value="14"/>
-
+ <!-- [Sa + Da - Sa * Da, Sc + Dc - Sc * Dc] -->
<enum name="screen" value="15"/>
-
+ <!-- Combines the tint and icon color and alpha channels, clamping the
+ result to valid color values. Saturate(S + D) -->
<enum name="add" value="16"/>
</attr>
</declare-styleable>
@@ -11270,70 +11355,76 @@
<attr name="layout_anchorGravity">
-
+ <!-- Push object to the top of its container, not changing its size. -->
<flag name="top" value="0x30"/>
-
+ <!-- Push object to the bottom of its container, not changing its size. -->
<flag name="bottom" value="0x50"/>
-
+ <!-- Push object to the left of its container, not changing its size. -->
<flag name="left" value="0x03"/>
-
+ <!-- Push object to the right of its container, not changing its size. -->
<flag name="right" value="0x05"/>
-
+ <!-- Place object in the vertical center of its container, not changing its size. -->
<flag name="center_vertical" value="0x10"/>
-
+ <!-- Grow the vertical size of the object if needed so it completely fills its container. -->
<flag name="fill_vertical" value="0x70"/>
-
+ <!-- Place object in the horizontal center of its container, not changing its size. -->
<flag name="center_horizontal" value="0x01"/>
-
+ <!-- Grow the horizontal size of the object if needed so it completely fills its container. -->
<flag name="fill_horizontal" value="0x07"/>
-
+ <!-- Place the object in the center of its container in both the vertical and horizontal axis, not changing its size. -->
<flag name="center" value="0x11"/>
-
+ <!-- Grow the horizontal and vertical size of the object if needed so it completely fills its container. -->
<flag name="fill" value="0x77"/>
-
+ <!-- Additional option that can be set to have the top and/or bottom edges of
+ the child clipped to its container's bounds.
+ The clip will be based on the vertical gravity: a top gravity will clip the bottom
+ edge, a bottom gravity will clip the top edge, and neither will clip both edges. -->
<flag name="clip_vertical" value="0x80"/>
-
+ <!-- Additional option that can be set to have the left and/or right edges of
+ the child clipped to its container's bounds.
+ The clip will be based on the horizontal gravity: a left gravity will clip the right
+ edge, a right gravity will clip the left edge, and neither will clip both edges. -->
<flag name="clip_horizontal" value="0x08"/>
-
+ <!-- Push object to the beginning of its container, not changing its size. -->
<flag name="start" value="0x00800003"/>
-
+ <!-- Push object to the end of its container, not changing its size. -->
<flag name="end" value="0x00800005"/>
</attr>
<attr format="enum" name="layout_insetEdge">
-
+ <!-- Don't inset. -->
<enum name="none" value="0x0"/>
-
+ <!-- Inset the top edge. -->
<enum name="top" value="0x30"/>
-
+ <!-- Inset the bottom edge. -->
<enum name="bottom" value="0x50"/>
-
+ <!-- Inset the left edge. -->
<enum name="left" value="0x03"/>
-
+ <!-- Inset the right edge. -->
<enum name="right" value="0x05"/>
-
+ <!-- Inset the start edge. -->
<enum name="start" value="0x00800003"/>
-
+ <!-- Inset the end edge. -->
<enum name="end" value="0x00800005"/>
</attr>
<attr name="layout_dodgeInsetEdges">
-
+ <!-- Don't dodge any edges -->
<flag name="none" value="0x0"/>
-
+ <!-- Dodge the top inset edge. -->
<flag name="top" value="0x30"/>
-
+ <!-- Dodge the bottom inset edge. -->
<flag name="bottom" value="0x50"/>
-
+ <!-- Dodge the left inset edge. -->
<flag name="left" value="0x03"/>
-
+ <!-- Dodge the right inset edge. -->
<flag name="right" value="0x05"/>
-
+ <!-- Dodge the start inset edge. -->
<flag name="start" value="0x00800003"/>
-
+ <!-- Dodge the end inset edge. -->
<flag name="end" value="0x00800005"/>
-
+ <!-- Dodge all the inset edges. -->
<flag name="all" value="0x77"/>
</attr>
</declare-styleable>
@@ -11377,11 +11468,11 @@
<attr name="elevation"/>
<attr name="extendStrategy">
-
+ <!-- Strategy to extend FAB back to the width it shrunk from. -->
<enum name="auto" value="0"/>
-
+ <!-- Strategy to extend FAB to wrap content. -->
<enum name="wrap_content" value="1"/>
-
+ <!-- Strategy to extend FAB to match parent. -->
<enum name="match_parent" value="2"/>
</attr>
@@ -11413,11 +11504,11 @@
<attr name="fabSize">
-
+ <!-- A size which will change based on the window size. -->
<enum name="auto" value="-1"/>
-
+ <!-- The normal sized button. -->
<enum name="normal" value="0"/>
-
+ <!-- The mini sized button. -->
<enum name="mini" value="1"/>
</attr>
@@ -11466,14 +11557,23 @@
<attr format="reference" name="fontProviderCerts"/>
<attr name="fontProviderFetchStrategy">
-
+ <!-- The blocking font fetch works as follows.
+ First, check the local cache, then if the requested font is not cached, request the
+ font from the provider and wait until it is finished. You can change the length of
+ the timeout by modifying fontProviderFetchTimeout. If the timeout happens, the
+ default typeface will be used instead. -->
<enum name="blocking" value="0"/>
-
+ <!-- The async font fetch works as follows.
+ First, check the local cache, then if the requeted font is not cached, trigger a
+ request the font and continue with layout inflation. Once the font fetch succeeds, the
+ target text view will be refreshed with the downloaded font data. The
+ fontProviderFetchTimeout will be ignored if async loading is specified. -->
<enum name="async" value="1"/>
</attr>
<attr format="integer" name="fontProviderFetchTimeout">
-
+ <!-- A special value for the timeout. In this case, the blocking font fetching will not
+ timeout and wait until a reply is received from the font provider. -->
<enum name="forever" value="-1"/>
</attr>
@@ -11828,20 +11928,32 @@
<declare-styleable name="LinearProgressIndicator">
<attr name="indeterminateAnimationType">
-
+ <!--
+ The track will be filled with three adjacent segments in iterative different colors.
+ This type is only available when there are three or more indicator
+ colors.
+ -->
<enum name="contiguous" value="0"/>
-
+ <!--
+ There will be two disjoint segments in the same color per cycle. The color iterates between cycles.
+ -->
<enum name="disjoint" value="1"/>
</attr>
<attr name="indicatorDirectionLinear">
-
+ <!-- Animated from the left end to the right end of the track. -->
<enum name="leftToRight" value="0"/>
-
+ <!-- Animated from the right end to the left end of the track. -->
<enum name="rightToLeft" value="1"/>
-
+ <!--
+ Animated from the start position to the end position of the track.
+ This will be same as the leftToRight for API before 17.
+ -->
<enum name="startToEnd" value="2"/>
-
+ <!--
+ Animated from the end position to the start position of the track.
+ This will be same as the rightToLeft for API before 17.
+ -->
<enum name="endToStart" value="3"/>
</attr>
</declare-styleable>
@@ -11915,17 +12027,20 @@
<attr format="dimension" name="iconPadding"/>
<attr name="iconGravity">
-
+ <!-- Push icon to the start of the button. -->
<flag name="start" value="0x1"/>
-
+ <!-- Push the icon to the start of the text keeping a distance equal to
+ {@code iconPadding} from the text. -->
<flag name="textStart" value="0x2"/>
-
+ <!-- Push icon to the end of the button. -->
<flag name="end" value="0x3"/>
-
+ <!-- Push the icon to the end of the text keeping a distance equal to
+ {@code iconPadding} from the text. -->
<flag name="textEnd" value="0x4"/>
-
+ <!-- Push the icon to the top of the button. -->
<flag name="top" value="0x10"/>
-
+ <!-- Push the icon to the top of the text keeping a distance equal to
+ {@code iconPadding} from the text. -->
<flag name="textTop" value="0x20"/>
</attr>
@@ -11998,13 +12113,13 @@
<attr format="dimension" name="checkedIconMargin"/>
<attr name="checkedIconGravity">
-
+ <!-- Gravity.TOP | Gravity.END -->
<enum name="TOP_END" value="8388661"/>
-
+ <!-- Gravity.TOP | Gravity.START -->
<enum name="TOP_START" value="8388659"/>
-
+ <!-- Gravity.BOTTOM | Gravity.END -->
<enum name="BOTTOM_END" value="8388693"/>
-
+ <!-- Gravity.BOTTOM | Gravity.START -->
<enum name="BOTTOM_START" value="8388691"/>
</attr>
@@ -12034,17 +12149,22 @@
<attr format="reference|color" name="buttonIconTint"/>
<attr name="buttonIconTintMode">
-
+ <!-- The tint is drawn on top of the drawable.
+ [Sa + (1 - Sa)*Da, Rc = Sc + (1 - Sa)*Dc] -->
<enum name="src_over" value="3"/>
-
+ <!-- The tint is masked by the alpha channel of the drawable. The drawable’s
+ color channels are thrown out. [Sa * Da, Sc * Da] -->
<enum name="src_in" value="5"/>
-
+ <!-- The tint is drawn above the drawable, but with the drawable’s alpha
+ channel masking the result. [Da, Sc * Da + (1 - Sa) * Dc] -->
<enum name="src_atop" value="9"/>
-
+ <!-- Multiplies the color and alpha channels of the drawable with those of
+ the tint. [Sa * Da, Sc * Dc] -->
<enum name="multiply" value="14"/>
-
+ <!-- [Sa + Da - Sa * Da, Sc + Dc - Sc * Dc] -->
<enum name="screen" value="15"/>
-
+ <!-- Combines the tint and drawable color and alpha channels, clamping the
+ result to valid color values. Saturate(S + D) -->
<enum name="add" value="16"/>
</attr>
@@ -12055,11 +12175,11 @@
<attr format="string" name="errorAccessibilityLabel"/>
<attr name="checkedState">
-
+ <!-- The unchecked state of the checkbox. -->
<enum name="unchecked" value="0"/>
-
+ <!-- The checked state of the checkbox. -->
<enum name="checked" value="1"/>
-
+ <!-- The indeterminate state of the checkbox. -->
<enum name="indeterminate" value="2"/>
</attr>
</declare-styleable>
@@ -12100,17 +12220,22 @@
<attr format="color" name="thumbIconTint"/>
<attr name="thumbIconTintMode">
-
+ <!-- The tint is drawn on top of the drawable.
+ [Sa + (1 - Sa)*Da, Rc = Sc + (1 - Sa)*Dc] -->
<enum name="src_over" value="3"/>
-
+ <!-- The tint is masked by the alpha channel of the drawable. The drawable’s
+ color channels are thrown out. [Sa * Da, Sc * Da] -->
<enum name="src_in" value="5"/>
-
+ <!-- The tint is drawn above the drawable, but with the drawable’s alpha
+ channel masking the result. [Da, Sc * Da + (1 - Sa) * Dc] -->
<enum name="src_atop" value="9"/>
-
+ <!-- Multiplies the color and alpha channels of the drawable with those of
+ the tint. [Sa * Da, Sc * Dc] -->
<enum name="multiply" value="14"/>
-
+ <!-- [Sa + Da - Sa * Da, Sc + Dc - Sc * Dc] -->
<enum name="screen" value="15"/>
-
+ <!-- Combines the tint and drawable color and alpha channels, clamping the
+ result to valid color values. Saturate(S + D) -->
<enum name="add" value="16"/>
</attr>
@@ -12121,17 +12246,22 @@
<attr format="color" name="trackDecorationTint"/>
<attr name="trackDecorationTintMode">
-
+ <!-- The tint is drawn on top of the drawable.
+ [Sa + (1 - Sa)*Da, Rc = Sc + (1 - Sa)*Dc] -->
<enum name="src_over" value="3"/>
-
+ <!-- The tint is masked by the alpha channel of the drawable. The drawable’s
+ color channels are thrown out. [Sa * Da, Sc * Da] -->
<enum name="src_in" value="5"/>
-
+ <!-- The tint is drawn above the drawable, but with the drawable’s alpha
+ channel masking the result. [Da, Sc * Da + (1 - Sa) * Dc] -->
<enum name="src_atop" value="9"/>
-
+ <!-- Multiplies the color and alpha channels of the drawable with those of
+ the tint. [Sa * Da, Sc * Dc] -->
<enum name="multiply" value="14"/>
-
+ <!-- [Sa + Da - Sa * Da, Sc + Dc - Sc * Dc] -->
<enum name="screen" value="15"/>
-
+ <!-- Combines the tint and drawable color and alpha channels, clamping the
+ result to valid color values. Saturate(S + D) -->
<enum name="add" value="16"/>
</attr>
</declare-styleable>
@@ -12163,21 +12293,27 @@
<attr format="boolean" name="logoAdjustViewBounds"/>
<attr name="logoScaleType">
-
+ <!-- Scale using the image matrix when drawing. See
+ {@link android.widget.ImageView#setImageMatrix(Matrix)}. -->
<enum name="matrix" value="0"/>
-
+ <!-- Scale the image using {@link android.graphics.Matrix.ScaleToFit#FILL}. -->
<enum name="fitXY" value="1"/>
-
+ <!-- Scale the image using {@link android.graphics.Matrix.ScaleToFit#START}. -->
<enum name="fitStart" value="2"/>
-
+ <!-- Scale the image using {@link android.graphics.Matrix.ScaleToFit#CENTER}. -->
<enum name="fitCenter" value="3"/>
-
+ <!-- Scale the image using {@link android.graphics.Matrix.ScaleToFit#END}. -->
<enum name="fitEnd" value="4"/>
-
+ <!-- Center the image in the view, but perform no scaling. -->
<enum name="center" value="5"/>
-
+ <!-- Scale the image uniformly (maintain the image's aspect ratio) so both dimensions
+ (width and height) of the image will be equal to or larger than the corresponding
+ dimension of the view (minus padding). The image is then centered in the view. -->
<enum name="centerCrop" value="6"/>
-
+ <!-- Scale the image uniformly (maintain the image's aspect ratio) so that both
+ dimensions (width and height) of the image will be equal to or less than the
+ corresponding dimension of the view (minus padding). The image is then centered in
+ the view. -->
<enum name="centerInside" value="7"/>
</attr>
</declare-styleable>
@@ -12265,15 +12401,24 @@
<attr name="showAsAction">
-
+ <!-- Never show this item in an action bar, show it in the overflow menu instead.
+ Mutually exclusive with "ifRoom" and "always". -->
<flag name="never" value="0"/>
-
+ <!-- Show this item in an action bar if there is room for it as determined
+ by the system. Favor this option over "always" where possible.
+ Mutually exclusive with "never" and "always". -->
<flag name="ifRoom" value="1"/>
-
+ <!-- Always show this item in an actionbar, even if it would override
+ the system's limits of how much stuff to put there. This may make
+ your action bar look bad on some screens. In most cases you should
+ use "ifRoom" instead. Mutually exclusive with "ifRoom" and "never". -->
<flag name="always" value="2"/>
-
+ <!-- When this item is shown as an action in the action bar, show a text
+ label with it even if it has an icon representation. -->
<flag name="withText" value="4"/>
-
+ <!-- This item's action view collapses to a normal menu
+ item. When expanded, the action view takes over a
+ larger segment of its container. -->
<flag name="collapseActionView" value="8"/>
</attr>
@@ -12297,17 +12442,22 @@
<attr name="iconTintMode">
-
+ <!-- The tint is drawn on top of the icon.
+ [Sa + (1 - Sa)*Da, Rc = Sc + (1 - Sa)*Dc] -->
<enum name="src_over" value="3"/>
-
+ <!-- The tint is masked by the alpha channel of the icon. The icon’s
+ color channels are thrown out. [Sa * Da, Sc * Da] -->
<enum name="src_in" value="5"/>
-
+ <!-- The tint is drawn above the icon, but with the icon’s alpha
+ channel masking the result. [Da, Sc * Da + (1 - Sa) * Dc] -->
<enum name="src_atop" value="9"/>
-
+ <!-- Multiplies the color and alpha channels of the icon with those of
+ the tint. [Sa * Da, Sc * Dc] -->
<enum name="multiply" value="14"/>
-
+ <!-- [Sa + Da - Sa * Da, Sc + Dc - Sc * Dc] -->
<enum name="screen" value="15"/>
-
+ <!-- Combines the tint and icon color and alpha channels, clamping the
+ result to valid color values. Saturate(S + D) -->
<enum name="add" value="16"/>
</attr>
@@ -12449,13 +12599,14 @@
<attr name="menu"/>
<attr name="labelVisibilityMode">
-
+ <!-- Label behaves as "labeled" when there are 3 items or less, or "selected" when there are
+ 4 items or more. -->
<enum name="auto" value="-1"/>
-
+ <!-- Label is shown on the selected navigation item. -->
<enum name="selected" value="0"/>
-
+ <!-- Label is shown on all navigation items. -->
<enum name="labeled" value="1"/>
-
+ <!-- Label is not shown on any navigation items. -->
<enum name="unlabeled" value="2"/>
</attr>
@@ -12495,14 +12646,14 @@
<attr name="headerLayout"/>
<attr name="menuGravity">
-
-
+ <!-- Navigation rail destinations will be aligned as a group at the top. This is the default behavior. -->
+ <!-- Gravity.TOP | Gravity.CENTER_HORIZONTAL-->
<enum name="top" value="49"/>
-
-
+ <!-- Navigation rail destinations will be aligned as a group at the center. -->
+ <!-- Gravity.CENTER -->
<enum name="center" value="17"/>
-
-
+ <!-- Navigation rail destinations will be aligned as a group at the bottom. -->
+ <!-- Gravity.BOTTOM | Gravity.CENTER_HORIZONTAL -->
<enum name="bottom" value="81"/>
</attr>
@@ -12835,13 +12986,13 @@
<attr format="dimension" name="haloRadius"/>
<attr name="labelBehavior">
-
+ <!-- Mode that draws the label floating above the bounds of this view. -->
<enum name="floating" value="0"/>
-
+ <!-- Mode that draws the label within the bounds of the view. -->
<enum name="withinBounds" value="1"/>
-
+ <!-- Mode that prevents the label from being drawn. -->
<enum name="gone" value="2"/>
-
+ <!-- Mode that always draws the label. -->
<enum name="visible" value="3"/>
</attr>
@@ -12893,9 +13044,9 @@
<attr format="dimension" name="maxActionInlineWidth"/>
<attr format="enum" name="animationMode">
-
+ <!-- Mode that corresponds to the slide in and out animations. -->
<enum name="slide" value="0"/>
-
+ <!-- Mode that corresponds to the fade in and out animations. -->
<enum name="fade" value="1"/>
</attr>
@@ -12957,17 +13108,22 @@
<attr format="color" name="thumbTint"/>
<attr name="thumbTintMode">
-
+ <!-- The tint is drawn on top of the drawable.
+ [Sa + (1 - Sa)*Da, Rc = Sc + (1 - Sa)*Dc] -->
<enum name="src_over" value="3"/>
-
+ <!-- The tint is masked by the alpha channel of the drawable. The drawable’s
+ color channels are thrown out. [Sa * Da, Sc * Da] -->
<enum name="src_in" value="5"/>
-
+ <!-- The tint is drawn above the drawable, but with the drawable’s alpha
+ channel masking the result. [Da, Sc * Da + (1 - Sa) * Dc] -->
<enum name="src_atop" value="9"/>
-
+ <!-- Multiplies the color and alpha channels of the drawable with those of
+ the tint. [Sa * Da, Sc * Dc] -->
<enum name="multiply" value="14"/>
-
+ <!-- [Sa + Da - Sa * Da, Sc + Dc - Sc * Dc] -->
<enum name="screen" value="15"/>
-
+ <!-- Combines the tint and drawable color and alpha channels, clamping the
+ result to valid color values. Saturate(S + D) -->
<enum name="add" value="16"/>
</attr>
@@ -12976,17 +13132,22 @@
<attr format="color" name="trackTint"/>
<attr name="trackTintMode">
-
+ <!-- The tint is drawn on top of the drawable.
+ [Sa + (1 - Sa)*Da, Rc = Sc + (1 - Sa)*Dc] -->
<enum name="src_over" value="3"/>
-
+ <!-- The tint is masked by the alpha channel of the drawable. The drawable’s
+ color channels are thrown out. [Sa * Da, Sc * Da] -->
<enum name="src_in" value="5"/>
-
+ <!-- The tint is drawn above the drawable, but with the drawable’s alpha
+ channel masking the result. [Da, Sc * Da + (1 - Sa) * Dc] -->
<enum name="src_atop" value="9"/>
-
+ <!-- Multiplies the color and alpha channels of the drawable with those of
+ the tint. [Sa * Da, Sc * Dc] -->
<enum name="multiply" value="14"/>
-
+ <!-- [Sa + Da - Sa * Da, Sc + Dc - Sc * Dc] -->
<enum name="screen" value="15"/>
-
+ <!-- Combines the tint and drawable color and alpha channels, clamping the
+ result to valid color values. Saturate(S + D) -->
<enum name="add" value="16"/>
</attr>
@@ -13031,13 +13192,13 @@
<attr format="reference" name="tabIndicator"/>
<attr name="tabIndicatorGravity">
-
+ <!-- Align indicator to the bottom of this tab layout. -->
<enum name="bottom" value="0"/>
-
+ <!-- Align indicator along the center of this tab layout. -->
<enum name="center" value="1"/>
-
+ <!-- Align indicator to the top of this tab layout. -->
<enum name="top" value="2"/>
-
+ <!-- Stretch indicator to match the height and width of a tab item in this layout. -->
<enum name="stretch" value="3"/>
</attr>
@@ -13046,11 +13207,17 @@
<attr format="boolean" name="tabIndicatorFullWidth"/>
<attr name="tabIndicatorAnimationMode">
-
+ <!-- Animate the selection indicator's left and right bounds in step with
+ each other. -->
<enum name="linear" value="0"/>
-
+ <!-- Animate the selection indicator's left and right bounds out of step
+ with each other, decelerating the front and accelerating the back.
+ This causes the indicator to look like it stretches between destinations
+ an then shrinks back down to fit the size of it's target tab. -->
<enum name="elastic" value="1"/>
-
+ <!-- Animate the selection indicator by sequentially fading it out from
+ its current destination and then fading it in at its new
+ destination. -->
<enum name="fade" value="2"/>
</attr>
@@ -13197,15 +13364,19 @@
<attr format="reference" name="errorIconTint"/>
<attr name="errorIconTintMode">
-
+ <!-- The tint is drawn on top of the drawable.
+ [Sa + (1 - Sa)*Da, Rc = Sc + (1 - Sa)*Dc] -->
<enum name="src_over" value="3"/>
-
+ <!-- The tint is masked by the alpha channel of the drawable. The drawable’s
+ color channels are thrown out. [Sa * Da, Sc * Da] -->
<enum name="src_in" value="5"/>
-
+ <!-- The tint is drawn above the drawable, but with the drawable’s alpha
+ channel masking the result. [Da, Sc * Da + (1 - Sa) * Dc] -->
<enum name="src_atop" value="9"/>
-
+ <!-- Multiplies the color and alpha channels of the drawable with those of
+ the tint. [Sa * Da, Sc * Dc] -->
<enum name="multiply" value="14"/>
-
+ <!-- [Sa + Da - Sa * Da, Sc + Dc - Sc * Dc] -->
<enum name="screen" value="15"/>
</attr>
@@ -13257,47 +13428,56 @@
<attr format="color" name="startIconTint"/>
<attr name="startIconTintMode">
-
+ <!-- The tint is drawn on top of the drawable.
+ [Sa + (1 - Sa)*Da, Rc = Sc + (1 - Sa)*Dc] -->
<enum name="src_over" value="3"/>
-
+ <!-- The tint is masked by the alpha channel of the drawable. The drawable’s
+ color channels are thrown out. [Sa * Da, Sc * Da] -->
<enum name="src_in" value="5"/>
-
+ <!-- The tint is drawn above the drawable, but with the drawable’s alpha
+ channel masking the result. [Da, Sc * Da + (1 - Sa) * Dc] -->
<enum name="src_atop" value="9"/>
-
+ <!-- Multiplies the color and alpha channels of the drawable with those of
+ the tint. [Sa * Da, Sc * Dc] -->
<enum name="multiply" value="14"/>
-
+ <!-- [Sa + Da - Sa * Da, Sc + Dc - Sc * Dc] -->
<enum name="screen" value="15"/>
</attr>
<attr format="dimension" name="startIconMinSize"/>
<attr name="startIconScaleType">
-
+ <!-- Scale the image using {@link android.graphics.Matrix.ScaleToFit#FILL}. -->
<enum name="fitXY" value="0"/>
-
+ <!-- Scale the image using {@link android.graphics.Matrix.ScaleToFit#START}. -->
<enum name="fitStart" value="1"/>
-
+ <!-- Scale the image using {@link android.graphics.Matrix.ScaleToFit#CENTER}. -->
<enum name="fitCenter" value="2"/>
-
+ <!-- Scale the image using {@link android.graphics.Matrix.ScaleToFit#END}. -->
<enum name="fitEnd" value="3"/>
-
+ <!-- Center the image in the view, but perform no scaling. -->
<enum name="center" value="4"/>
-
+ <!-- Scale the image uniformly (maintain the image's aspect ratio) so both dimensions
+ (width and height) of the image will be equal to or larger than the corresponding
+ dimension of the view (minus padding). The image is then centered in the view. -->
<enum name="centerCrop" value="5"/>
-
+ <!-- Scale the image uniformly (maintain the image's aspect ratio) so that both
+ dimensions (width and height) of the image will be equal to or less than the
+ corresponding dimension of the view (minus padding). The image is then centered in
+ the view. -->
<enum name="centerInside" value="6"/>
</attr>
<attr name="endIconMode">
-
+ <!-- The view will display a custom icon specified by the user. -->
<enum name="custom" value="-1"/>
-
+ <!-- No end icon. -->
<enum name="none" value="0"/>
-
+ <!-- The view will display a toggle when the EditText has a password. -->
<enum name="password_toggle" value="1"/>
-
+ <!-- The view will display a clear text button while the EditText contains input. -->
<enum name="clear_text" value="2"/>
-
+ <!-- The view will display a toggle that displays/hides a dropdown menu. -->
<enum name="dropdown_menu" value="3"/>
</attr>
@@ -13310,44 +13490,53 @@
<attr format="color" name="endIconTint"/>
<attr name="endIconTintMode">
-
+ <!-- The tint is drawn on top of the drawable.
+ [Sa + (1 - Sa)*Da, Rc = Sc + (1 - Sa)*Dc] -->
<enum name="src_over" value="3"/>
-
+ <!-- The tint is masked by the alpha channel of the drawable. The drawable’s
+ color channels are thrown out. [Sa * Da, Sc * Da] -->
<enum name="src_in" value="5"/>
-
+ <!-- The tint is drawn above the drawable, but with the drawable’s alpha
+ channel masking the result. [Da, Sc * Da + (1 - Sa) * Dc] -->
<enum name="src_atop" value="9"/>
-
+ <!-- Multiplies the color and alpha channels of the drawable with those of
+ the tint. [Sa * Da, Sc * Dc] -->
<enum name="multiply" value="14"/>
-
+ <!-- [Sa + Da - Sa * Da, Sc + Dc - Sc * Dc] -->
<enum name="screen" value="15"/>
</attr>
<attr format="dimension" name="endIconMinSize"/>
<attr name="endIconScaleType">
-
+ <!-- Scale the image using {@link android.graphics.Matrix.ScaleToFit#FILL}. -->
<enum name="fitXY" value="0"/>
-
+ <!-- Scale the image using {@link android.graphics.Matrix.ScaleToFit#START}. -->
<enum name="fitStart" value="1"/>
-
+ <!-- Scale the image using {@link android.graphics.Matrix.ScaleToFit#CENTER}. -->
<enum name="fitCenter" value="2"/>
-
+ <!-- Scale the image using {@link android.graphics.Matrix.ScaleToFit#END}. -->
<enum name="fitEnd" value="3"/>
-
+ <!-- Center the image in the view, but perform no scaling. -->
<enum name="center" value="4"/>
-
+ <!-- Scale the image uniformly (maintain the image's aspect ratio) so both dimensions
+ (width and height) of the image will be equal to or larger than the corresponding
+ dimension of the view (minus padding). The image is then centered in the view. -->
<enum name="centerCrop" value="5"/>
-
+ <!-- Scale the image uniformly (maintain the image's aspect ratio) so that both
+ dimensions (width and height) of the image will be equal to or less than the
+ corresponding dimension of the view (minus padding). The image is then centered in
+ the view. -->
<enum name="centerInside" value="6"/>
</attr>
<attr name="boxBackgroundMode">
-
+ <!-- Specifies that there should be no box set on the text input area. -->
<enum name="none" value="0"/>
-
+ <!-- Filled box mode for the text input box. -->
<enum name="filled" value="1"/>
-
+ <!-- Outline box mode for the text input box. -->
<enum name="outline" value="2"/>
</attr>
@@ -13386,15 +13575,19 @@
<attr format="color" name="passwordToggleTint"/>
<attr name="passwordToggleTintMode">
-
+ <!-- The tint is drawn on top of the drawable.
+ [Sa + (1 - Sa)*Da, Rc = Sc + (1 - Sa)*Dc] -->
<enum name="src_over" value="3"/>
-
+ <!-- The tint is masked by the alpha channel of the drawable. The drawable’s
+ color channels are thrown out. [Sa * Da, Sc * Da] -->
<enum name="src_in" value="5"/>
-
+ <!-- The tint is drawn above the drawable, but with the drawable’s alpha
+ channel masking the result. [Da, Sc * Da + (1 - Sa) * Dc] -->
<enum name="src_atop" value="9"/>
-
+ <!-- Multiplies the color and alpha channels of the drawable with those of
+ the tint. [Sa * Da, Sc * Dc] -->
<enum name="multiply" value="14"/>
-
+ <!-- [Sa + Da - Sa * Da, Sc + Dc - Sc * Dc] -->
<enum name="screen" value="15"/>
</attr>
</declare-styleable>
@@ -13432,11 +13625,11 @@
<attr name="contentInsetEndWithActions"/>
<attr format="dimension" name="maxButtonHeight"/>
<attr name="buttonGravity">
-
+ <!-- Place object in the vertical center of its container, not changing its size. -->
<flag name="center_vertical" value="0x10"/>
-
+ <!-- Push object to the top of its container, not changing its size. -->
<flag name="top" value="0x30"/>
-
+ <!-- Push object to the bottom of its container, not changing its size. -->
<flag name="bottom" value="0x50"/>
</attr>
@@ -13569,17 +13762,22 @@
<attr name="backgroundTintMode">
-
+ <!-- The tint is drawn on top of the drawable.
+ [Sa + (1 - Sa)*Da, Rc = Sc + (1 - Sa)*Dc] -->
<enum name="src_over" value="3"/>
-
+ <!-- The tint is masked by the alpha channel of the drawable. The drawable’s
+ color channels are thrown out. [Sa * Da, Sc * Da] -->
<enum name="src_in" value="5"/>
-
+ <!-- The tint is drawn above the drawable, but with the drawable’s alpha
+ channel masking the result. [Da, Sc * Da + (1 - Sa) * Dc] -->
<enum name="src_atop" value="9"/>
-
+ <!-- Multiplies the color and alpha channels of the drawable with those of
+ the tint. [Sa * Da, Sc * Dc] -->
<enum name="multiply" value="14"/>
-
+ <!-- [Sa + Da - Sa * Da, Sc + Dc - Sc * Dc] -->
<enum name="screen" value="15"/>
-
+ <!-- Combines the tint and icon color and alpha channels, clamping the
+ result to valid color values. Saturate(S + D) -->
<enum name="add" value="16"/>
</attr>
</declare-styleable>