2da78450d5
- Add FillContentLayout, which is a (frame)layout which, when set to fill the remaining space of its parent, will make sure its children are sized between minWidth/minHeight and maxWidth/maxHeight. - Renamed styleable SuwIntrinsicSizeFrameLayout to be consistent with the name of the view that uses it. Test: ./gradlew connectedAndroidTest test Bug: 38210310 Change-Id: I5b2aa6cfe8b4a05843de25d39cae776609f3d161
262 lines
16 KiB
XML
262 lines
16 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<!--
|
|
Copyright (C) 2015 The Android Open Source Project
|
|
|
|
Licensed under the Apache License, Version 2.0 (the "License");
|
|
you may not use this file except in compliance with the License.
|
|
You may obtain a copy of the License at
|
|
|
|
http://www.apache.org/licenses/LICENSE-2.0
|
|
|
|
Unless required by applicable law or agreed to in writing, software
|
|
distributed under the License is distributed on an "AS IS" BASIS,
|
|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
See the License for the specific language governing permissions and
|
|
limitations under the License.
|
|
-->
|
|
|
|
<resources xmlns:tools="http://schemas.android.com/tools">
|
|
|
|
<!-- General styles -->
|
|
|
|
<style name="SuwThemeMaterial" parent="Theme.AppCompat.NoActionBar">
|
|
<item name="android:indeterminateTint" tools:ignore="NewApi">@color/suw_progress_bar_color_dark</item>
|
|
<!-- Specify the indeterminateTintMode to work around a bug in Lollipop -->
|
|
<item name="android:indeterminateTintMode" tools:ignore="NewApi">src_in</item>
|
|
<item name="android:listPreferredItemHeight">@dimen/suw_items_preferred_height</item>
|
|
<item name="android:listPreferredItemPaddingEnd" tools:ignore="NewApi">?attr/suwMarginSides</item>
|
|
<item name="android:listPreferredItemPaddingStart" tools:ignore="NewApi">?attr/suwMarginSides</item>
|
|
<item name="android:navigationBarColor" tools:ignore="NewApi">@android:color/black</item>
|
|
<item name="android:statusBarColor" tools:ignore="NewApi">@android:color/black</item>
|
|
<item name="android:textAppearanceListItemSmall" tools:ignore="NewApi">?attr/textAppearanceListItemSmall</item>
|
|
<item name="android:textColorLink">@color/suw_link_color_dark</item>
|
|
<item name="android:windowAnimationStyle">@style/Animation.SuwWindowAnimation</item>
|
|
<item name="android:windowDisablePreview">true</item>
|
|
<item name="android:windowSoftInputMode">adjustResize</item>
|
|
|
|
<item name="colorAccent">@color/suw_color_accent_dark</item>
|
|
<item name="suwFillContentLayoutStyle">@style/SuwFillContentLayout</item>
|
|
<item name="listPreferredItemPaddingLeft">?attr/suwMarginSides</item>
|
|
<item name="listPreferredItemPaddingRight">?attr/suwMarginSides</item>
|
|
<item name="suwCardBackground">@drawable/suw_card_bg_dark</item>
|
|
<item name="suwDividerInsetEnd">0dp</item>
|
|
<item name="suwDividerInsetStart">@dimen/suw_items_icon_divider_inset</item>
|
|
<item name="suwDividerInsetStartNoIcon">@dimen/suw_items_text_divider_inset</item>
|
|
<item name="suwItemDescriptionStyle">@style/SuwItemContainer.Description</item>
|
|
<item name="suwItemDescriptionTitleStyle">@style/SuwItemTitle</item>
|
|
<item name="suwListItemIconColor">@color/suw_list_item_icon_color_dark</item>
|
|
<item name="suwMarginSides">@dimen/suw_layout_margin_sides</item>
|
|
<item name="suwNavBarTheme">@style/SuwNavBarThemeDark</item>
|
|
<item name="textAppearanceListItemSmall">@style/TextAppearance.SuwItemSummary</item>
|
|
</style>
|
|
|
|
<style name="SuwThemeMaterial.Light" parent="Theme.AppCompat.Light.NoActionBar">
|
|
<item name="android:indeterminateTint" tools:ignore="NewApi">@color/suw_progress_bar_color_light</item>
|
|
<!-- Specify the indeterminateTintMode to work around a bug in Lollipop -->
|
|
<item name="android:indeterminateTintMode" tools:ignore="NewApi">src_in</item>
|
|
<item name="android:listPreferredItemHeight">@dimen/suw_items_preferred_height</item>
|
|
<item name="android:listPreferredItemPaddingEnd" tools:ignore="NewApi">?attr/suwMarginSides</item>
|
|
<item name="android:listPreferredItemPaddingStart" tools:ignore="NewApi">?attr/suwMarginSides</item>
|
|
<item name="android:navigationBarColor" tools:ignore="NewApi">@android:color/black</item>
|
|
<item name="android:statusBarColor" tools:ignore="NewApi">@android:color/black</item>
|
|
<item name="android:textAppearanceListItemSmall" tools:ignore="NewApi">?attr/textAppearanceListItemSmall</item>
|
|
<item name="android:textColorLink">@color/suw_link_color_light</item>
|
|
<item name="android:windowAnimationStyle">@style/Animation.SuwWindowAnimation</item>
|
|
<item name="android:windowDisablePreview">true</item>
|
|
<item name="android:windowSoftInputMode">adjustResize</item>
|
|
|
|
<item name="colorAccent">@color/suw_color_accent_light</item>
|
|
<item name="suwFillContentLayoutStyle">@style/SuwFillContentLayout</item>
|
|
<item name="listPreferredItemPaddingLeft">?attr/suwMarginSides</item>
|
|
<item name="listPreferredItemPaddingRight">?attr/suwMarginSides</item>
|
|
<item name="suwCardBackground">@drawable/suw_card_bg_light</item>
|
|
<item name="suwDividerInsetEnd">0dp</item>
|
|
<item name="suwDividerInsetStart">@dimen/suw_items_icon_divider_inset</item>
|
|
<item name="suwDividerInsetStartNoIcon">@dimen/suw_items_text_divider_inset</item>
|
|
<item name="suwItemDescriptionStyle">@style/SuwItemContainer.Description</item>
|
|
<item name="suwItemDescriptionTitleStyle">@style/SuwItemTitle</item>
|
|
<item name="suwListItemIconColor">@color/suw_list_item_icon_color_light</item>
|
|
<item name="suwMarginSides">@dimen/suw_layout_margin_sides</item>
|
|
<item name="suwNavBarTheme">@style/SuwNavBarThemeLight</item>
|
|
<item name="textAppearanceListItemSmall">@style/TextAppearance.SuwItemSummary</item>
|
|
</style>
|
|
|
|
<style name="SuwThemeGlif" parent="Theme.AppCompat.NoActionBar">
|
|
<item name="android:colorBackground">@color/suw_glif_background_color_dark</item>
|
|
<item name="android:indeterminateTint" tools:ignore="NewApi">?attr/colorControlActivated</item>
|
|
<!-- Specify the indeterminateTintMode to work around a bug in Lollipop -->
|
|
<item name="android:indeterminateTintMode" tools:ignore="NewApi">src_in</item>
|
|
<item name="android:listPreferredItemHeight">@dimen/suw_items_preferred_height</item>
|
|
<item name="android:listPreferredItemPaddingEnd" tools:ignore="NewApi">?attr/suwMarginSides</item>
|
|
<item name="android:listPreferredItemPaddingStart" tools:ignore="NewApi">?attr/suwMarginSides</item>
|
|
<item name="android:navigationBarColor" tools:ignore="NewApi">@android:color/black</item>
|
|
<item name="android:statusBarColor" tools:ignore="NewApi">@android:color/transparent</item>
|
|
<item name="android:textAppearanceListItemSmall" tools:ignore="NewApi">?attr/textAppearanceListItemSmall</item>
|
|
<item name="android:textColorLink">@color/suw_color_accent_glif_dark</item>
|
|
<item name="android:windowAnimationStyle">@style/Animation.SuwWindowAnimation</item>
|
|
<item name="android:windowDisablePreview">true</item>
|
|
<item name="android:windowSoftInputMode">adjustResize</item>
|
|
|
|
<item name="colorAccent">@color/suw_color_accent_glif_dark</item>
|
|
<item name="colorPrimary">@color/suw_color_accent_glif_dark</item>
|
|
<item name="listPreferredItemPaddingLeft">?attr/suwMarginSides</item>
|
|
<item name="listPreferredItemPaddingRight">?attr/suwMarginSides</item>
|
|
<item name="suwColorPrimary">?attr/colorPrimary</item>
|
|
<item name="suwFillContentLayoutStyle">@style/SuwFillContentLayout</item>
|
|
<item name="suwDividerInsetEnd">0dp</item>
|
|
<item name="suwDividerInsetStart">@dimen/suw_items_glif_icon_divider_inset</item>
|
|
<item name="suwDividerInsetStartNoIcon">@dimen/suw_items_glif_text_divider_inset</item>
|
|
<item name="suwGlifHeaderGravity">start</item>
|
|
<item name="suwItemDescriptionStyle">@style/SuwItemContainer.Description.Glif</item>
|
|
<item name="suwItemDescriptionTitleStyle">@style/SuwItemTitle.GlifDescription</item>
|
|
<item name="suwListItemIconColor">@color/suw_list_item_icon_color_dark</item>
|
|
<item name="suwMarginSides">@dimen/suw_glif_margin_sides</item>
|
|
<item name="suwScrollIndicators">bottom</item>
|
|
<item name="textAppearanceListItem">@style/TextAppearance.SuwGlifItemTitle</item>
|
|
<item name="textAppearanceListItemSmall">@style/TextAppearance.SuwGlifItemSummary</item>
|
|
</style>
|
|
|
|
<style name="SuwThemeGlif.Light" parent="Theme.AppCompat.Light.NoActionBar">
|
|
<item name="android:colorBackground">@color/suw_glif_background_color_light</item>
|
|
<item name="android:indeterminateTint" tools:ignore="NewApi">?attr/colorControlActivated</item>
|
|
<!-- Specify the indeterminateTintMode to work around a bug in Lollipop -->
|
|
<item name="android:indeterminateTintMode" tools:ignore="NewApi">src_in</item>
|
|
<item name="android:listPreferredItemHeight">@dimen/suw_items_preferred_height</item>
|
|
<item name="android:listPreferredItemPaddingEnd" tools:ignore="NewApi">?attr/suwMarginSides</item>
|
|
<item name="android:listPreferredItemPaddingStart" tools:ignore="NewApi">?attr/suwMarginSides</item>
|
|
<item name="android:navigationBarColor" tools:ignore="NewApi">@android:color/black</item>
|
|
<item name="android:statusBarColor" tools:ignore="NewApi">@android:color/transparent</item>
|
|
<item name="android:textAppearanceListItemSmall" tools:ignore="NewApi">?attr/textAppearanceListItemSmall</item>
|
|
<item name="android:textColorLink">@color/suw_color_accent_glif_light</item>
|
|
<item name="android:windowAnimationStyle">@style/Animation.SuwWindowAnimation</item>
|
|
<item name="android:windowDisablePreview">true</item>
|
|
<item name="android:windowSoftInputMode">adjustResize</item>
|
|
|
|
<item name="colorAccent">@color/suw_color_accent_glif_light</item>
|
|
<item name="colorPrimary">@color/suw_color_accent_glif_light</item>
|
|
<item name="listPreferredItemPaddingLeft">?attr/suwMarginSides</item>
|
|
<item name="listPreferredItemPaddingRight">?attr/suwMarginSides</item>
|
|
<item name="suwColorPrimary">?attr/colorPrimary</item>
|
|
<item name="suwFillContentLayoutStyle">@style/SuwFillContentLayout</item>
|
|
<item name="suwDividerInsetEnd">0dp</item>
|
|
<item name="suwDividerInsetStart">@dimen/suw_items_glif_icon_divider_inset</item>
|
|
<item name="suwDividerInsetStartNoIcon">@dimen/suw_items_glif_text_divider_inset</item>
|
|
<item name="suwGlifHeaderGravity">start</item>
|
|
<item name="suwItemDescriptionStyle">@style/SuwItemContainer.Description.Glif</item>
|
|
<item name="suwItemDescriptionTitleStyle">@style/SuwItemTitle.GlifDescription</item>
|
|
<item name="suwListItemIconColor">@color/suw_list_item_icon_color_light</item>
|
|
<item name="suwMarginSides">@dimen/suw_glif_margin_sides</item>
|
|
<item name="suwScrollIndicators">bottom</item>
|
|
<item name="textAppearanceListItem">@style/TextAppearance.SuwGlifItemTitle</item>
|
|
<item name="textAppearanceListItemSmall">@style/TextAppearance.SuwGlifItemSummary</item>
|
|
</style>
|
|
|
|
<!-- Content styles -->
|
|
|
|
<style name="TextAppearance.SuwDescription" parent="TextAppearance.AppCompat.Medium">
|
|
<item name="android:textColor">?android:attr/textColorPrimary</item>
|
|
<item name="android:textSize">@dimen/suw_description_text_size</item>
|
|
</style>
|
|
|
|
<!-- Items styles -->
|
|
|
|
<style name="SuwItemContainer">
|
|
<item name="android:minHeight">?android:attr/listPreferredItemHeight</item>
|
|
<item name="android:paddingBottom">@dimen/suw_items_padding_vertical</item>
|
|
<item name="android:paddingEnd" tools:ignore="NewApi">?attr/listPreferredItemPaddingRight</item>
|
|
<item name="android:paddingLeft">?attr/listPreferredItemPaddingLeft</item>
|
|
<item name="android:paddingRight">?attr/listPreferredItemPaddingRight</item>
|
|
<item name="android:paddingStart" tools:ignore="NewApi">?attr/listPreferredItemPaddingLeft</item>
|
|
<item name="android:paddingTop">@dimen/suw_items_padding_vertical</item>
|
|
</style>
|
|
|
|
<style name="SuwItemTitle">
|
|
<item name="android:textAppearance">?attr/textAppearanceListItem</item>
|
|
</style>
|
|
|
|
<style name="SuwItemSummary">
|
|
<item name="android:textAppearance">?attr/textAppearanceListItemSmall</item>
|
|
</style>
|
|
|
|
<style name="SuwSwitchStyle">
|
|
<item name="android:paddingEnd" tools:ignore="NewApi">@dimen/suw_switch_padding_end</item>
|
|
<item name="android:paddingLeft">@dimen/suw_switch_padding_start</item>
|
|
<item name="android:paddingRight">@dimen/suw_switch_padding_end</item>
|
|
<item name="android:paddingStart" tools:ignore="NewApi">@dimen/suw_switch_padding_start</item>
|
|
</style>
|
|
|
|
<style name="SuwSwitchStyle.Divided" parent="SuwSwitchStyle">
|
|
<item name="android:paddingEnd" tools:ignore="NewApi">?attr/listPreferredItemPaddingRight</item>
|
|
<item name="android:paddingRight">?attr/listPreferredItemPaddingRight</item>
|
|
</style>
|
|
|
|
<!-- Button styles -->
|
|
|
|
<style name="SuwGlifButton.Primary" parent="Widget.AppCompat.Button.Colored">
|
|
<!-- This style can be applied to a button either as a "style" in XML, or as a theme in
|
|
ContextThemeWrapper. These self-referencing attributes make sure this is applied as
|
|
both to the button. -->
|
|
<item name="android:buttonStyle">@style/SuwGlifButton.Primary</item>
|
|
<item name="buttonStyle">@style/SuwGlifButton.Primary</item>
|
|
|
|
<!-- Values used in styles -->
|
|
<item name="android:paddingLeft">@dimen/suw_glif_button_padding</item>
|
|
<item name="android:paddingRight">@dimen/suw_glif_button_padding</item>
|
|
</style>
|
|
|
|
<style name="SuwGlifButton.Secondary" parent="Widget.AppCompat.Button.Borderless.Colored">
|
|
<!-- This style can be applied to a button either as a "style" in XML, or as a theme in
|
|
ContextThemeWrapper. These self-referencing attributes make sure this is applied as
|
|
both to the button. -->
|
|
<item name="android:buttonStyle">@style/SuwGlifButton.Secondary</item>
|
|
<item name="android:theme">@style/SuwGlifButton.Secondary</item>
|
|
<item name="buttonStyle">@style/SuwGlifButton.Secondary</item>
|
|
|
|
<!-- Values used in styles -->
|
|
<item name="android:minWidth">0dp</item>
|
|
<item name="android:paddingLeft">@dimen/suw_glif_button_padding</item>
|
|
<item name="android:paddingRight">@dimen/suw_glif_button_padding</item>
|
|
|
|
<!-- Values used in themes -->
|
|
<item name="android:colorControlHighlight" tools:targetApi="lollipop">@color/suw_flat_button_highlight</item>
|
|
<item name="colorControlHighlight">@color/suw_flat_button_highlight</item>
|
|
</style>
|
|
|
|
<!-- Card layout (for tablets) -->
|
|
|
|
<style name="TextAppearance.SuwCardTitle" parent="@style/TextAppearance.AppCompat.Display1">
|
|
<item name="android:textColor">@android:color/white</item>
|
|
</style>
|
|
|
|
<!-- GLIF Card layout (for tablets) -->
|
|
|
|
<style name="SuwGlifCardBackground">
|
|
<item name="android:background">?attr/colorPrimary</item>
|
|
</style>
|
|
|
|
<!-- Navigation bar styles -->
|
|
|
|
<style name="SuwNavBarButtonStyle" parent="@android:style/Widget.Button">
|
|
<item name="android:background">?attr/suwNavBarButtonBackground</item>
|
|
<item name="android:drawablePadding">@dimen/suw_navbar_button_drawable_padding</item>
|
|
<item name="android:fontFamily" tools:ignore="NewApi">sans-serif</item>
|
|
<item name="android:minWidth">0dp</item>
|
|
<item name="android:paddingLeft">@dimen/suw_navbar_button_padding_sides</item>
|
|
<item name="android:paddingRight">@dimen/suw_navbar_button_padding_sides</item>
|
|
<item name="android:textAllCaps" tools:ignore="NewApi">true</item>
|
|
<item name="android:textColor">?attr/suwNavBarTextColor</item>
|
|
<item name="android:textSize">@dimen/suw_navbar_text_size</item>
|
|
</style>
|
|
|
|
<style name="SuwNavBarThemeDark" parent="SuwNavBarTheme">
|
|
<item name="suwNavBarBackgroundColor">@color/suw_navbar_bg_dark</item>
|
|
<item name="suwNavBarButtonBackground">@drawable/suw_navbar_btn_bg_dark</item>
|
|
</style>
|
|
|
|
<style name="SuwNavBarThemeLight" parent="SuwNavBarTheme">
|
|
<item name="suwNavBarBackgroundColor">@color/suw_navbar_bg_light</item>
|
|
<item name="suwNavBarButtonBackground">@drawable/suw_navbar_btn_bg_light</item>
|
|
</style>
|
|
|
|
</resources>
|