xref: /aosp_15_r20/development/samples/ApiDemos/res/values/styles.xml (revision 90c8c64db3049935a07c6143d7fd006e26f8ecca)
1*90c8c64dSAndroid Build Coastguard Worker<?xml version="1.0" encoding="utf-8"?>
2*90c8c64dSAndroid Build Coastguard Worker<!-- Copyright (C) 2007 The Android Open Source Project
3*90c8c64dSAndroid Build Coastguard Worker
4*90c8c64dSAndroid Build Coastguard Worker     Licensed under the Apache License, Version 2.0 (the "License");
5*90c8c64dSAndroid Build Coastguard Worker     you may not use this file except in compliance with the License.
6*90c8c64dSAndroid Build Coastguard Worker     You may obtain a copy of the License at
7*90c8c64dSAndroid Build Coastguard Worker
8*90c8c64dSAndroid Build Coastguard Worker          http://www.apache.org/licenses/LICENSE-2.0
9*90c8c64dSAndroid Build Coastguard Worker
10*90c8c64dSAndroid Build Coastguard Worker     Unless required by applicable law or agreed to in writing, software
11*90c8c64dSAndroid Build Coastguard Worker     distributed under the License is distributed on an "AS IS" BASIS,
12*90c8c64dSAndroid Build Coastguard Worker     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13*90c8c64dSAndroid Build Coastguard Worker     See the License for the specific language governing permissions and
14*90c8c64dSAndroid Build Coastguard Worker     limitations under the License.
15*90c8c64dSAndroid Build Coastguard Worker-->
16*90c8c64dSAndroid Build Coastguard Worker
17*90c8c64dSAndroid Build Coastguard Worker<resources>
18*90c8c64dSAndroid Build Coastguard Worker    <style name="CustomTheme" parent="android:Theme.Light">
19*90c8c64dSAndroid Build Coastguard Worker        <item name="android:windowBackground">@color/custom_theme_color</item>
20*90c8c64dSAndroid Build Coastguard Worker        <item name="android:colorBackground">@color/custom_theme_color</item>
21*90c8c64dSAndroid Build Coastguard Worker    </style>
22*90c8c64dSAndroid Build Coastguard Worker
23*90c8c64dSAndroid Build Coastguard Worker    <!-- This is a theme that will adjust itself depending on the API version.
24*90c8c64dSAndroid Build Coastguard Worker         The default definition is the safe one, using a theme that has always
25*90c8c64dSAndroid Build Coastguard Worker         been defined.  Look at values-11/styles.xml for a variation that is
26*90c8c64dSAndroid Build Coastguard Worker         selected when the holographic theme is available, or look at
27*90c8c64dSAndroid Build Coastguard Worker         values-XX/styles.xml for a variation that is selected when the material
28*90c8c64dSAndroid Build Coastguard Worker         theme is available. -->
29*90c8c64dSAndroid Build Coastguard Worker    <style name="ThemeCurrent" parent="android:Theme" />
30*90c8c64dSAndroid Build Coastguard Worker
31*90c8c64dSAndroid Build Coastguard Worker    <!-- This is a theme that reflects the default theme used when no theme is
32*90c8c64dSAndroid Build Coastguard Worker         specified by an application or activity. In API 14 and above, this
33*90c8c64dSAndroid Build Coastguard Worker         refers to the DeviceDefault theme. -->
34*90c8c64dSAndroid Build Coastguard Worker    <style name="ThemeDefault" parent="android:Theme" />
35*90c8c64dSAndroid Build Coastguard Worker
36*90c8c64dSAndroid Build Coastguard Worker    <!-- This is a theme that will adjust itself depending on the API version.
37*90c8c64dSAndroid Build Coastguard Worker         The default definition is the safe one, using a theme that has always
38*90c8c64dSAndroid Build Coastguard Worker         been defined.  Look at values-11/styles.xml for a variation that is
39*90c8c64dSAndroid Build Coastguard Worker         selected when the holographic theme is available, or look at
40*90c8c64dSAndroid Build Coastguard Worker         values-XX/styles.xml for a variation that is selected when the material
41*90c8c64dSAndroid Build Coastguard Worker         theme is available. -->
42*90c8c64dSAndroid Build Coastguard Worker    <style name="ThemeCurrentDialog" parent="android:Theme.Dialog" />
43*90c8c64dSAndroid Build Coastguard Worker
44*90c8c64dSAndroid Build Coastguard Worker    <!-- Older platforms don't have Theme.Holo.DialogWhenLarge; we will define
45*90c8c64dSAndroid Build Coastguard Worker         our own wrapper theme that uses it only when running on the appropriate
46*90c8c64dSAndroid Build Coastguard Worker         platform version.  On older platforms, we always use the generic
47*90c8c64dSAndroid Build Coastguard Worker         fullscreen theme, because they don't support some feature that help
48*90c8c64dSAndroid Build Coastguard Worker         in correctly laying out an activity as a dialog. -->
49*90c8c64dSAndroid Build Coastguard Worker    <style name="ThemeCurrentDialogWhenLarge" parent="android:style/Theme" />
50*90c8c64dSAndroid Build Coastguard Worker
51*90c8c64dSAndroid Build Coastguard Worker    <!-- Base application theme is the default theme. -->
52*90c8c64dSAndroid Build Coastguard Worker    <style name="Theme" parent="android:Theme" />
53*90c8c64dSAndroid Build Coastguard Worker
54*90c8c64dSAndroid Build Coastguard Worker    <!-- Variation on our application theme that forces a plain
55*90c8c64dSAndroid Build Coastguard Worker        text style. -->
56*90c8c64dSAndroid Build Coastguard Worker    <style name="Theme.PlainText">
57*90c8c64dSAndroid Build Coastguard Worker        <item name="android:textAppearance">@style/TextAppearance.Theme.PlainText</item>
58*90c8c64dSAndroid Build Coastguard Worker    </style>
59*90c8c64dSAndroid Build Coastguard Worker
60*90c8c64dSAndroid Build Coastguard Worker    <!-- Variation on our application theme that has a black
61*90c8c64dSAndroid Build Coastguard Worker         background. -->
62*90c8c64dSAndroid Build Coastguard Worker    <style name="Theme.Black">
63*90c8c64dSAndroid Build Coastguard Worker        <item name="android:windowBackground">@drawable/screen_background_black</item>
64*90c8c64dSAndroid Build Coastguard Worker    </style>
65*90c8c64dSAndroid Build Coastguard Worker
66*90c8c64dSAndroid Build Coastguard Worker    <!-- A theme for a custom dialog appearance.  Here we use an ugly
67*90c8c64dSAndroid Build Coastguard Worker         custom frame. -->
68*90c8c64dSAndroid Build Coastguard Worker    <style name="Theme.CustomDialog" parent="android:style/Theme.Dialog">
69*90c8c64dSAndroid Build Coastguard Worker        <item name="android:windowBackground">@drawable/filled_box</item>
70*90c8c64dSAndroid Build Coastguard Worker    </style>
71*90c8c64dSAndroid Build Coastguard Worker
72*90c8c64dSAndroid Build Coastguard Worker    <!-- A theme that has a wallpaper background.  Here we explicitly specify
73*90c8c64dSAndroid Build Coastguard Worker         that this theme is to inherit from the system's wallpaper theme,
74*90c8c64dSAndroid Build Coastguard Worker         which sets up various attributes correctly. -->
75*90c8c64dSAndroid Build Coastguard Worker    <style name="Theme.Wallpaper" parent="android:style/Theme.Wallpaper">
76*90c8c64dSAndroid Build Coastguard Worker        <item name="android:colorForeground">#fff</item>
77*90c8c64dSAndroid Build Coastguard Worker    </style>
78*90c8c64dSAndroid Build Coastguard Worker
79*90c8c64dSAndroid Build Coastguard Worker    <!-- A theme that has a translucent background.  Here we explicitly specify
80*90c8c64dSAndroid Build Coastguard Worker         that this theme is to inherit from the system's translucent theme,
81*90c8c64dSAndroid Build Coastguard Worker         which sets up various attributes correctly. -->
82*90c8c64dSAndroid Build Coastguard Worker    <style name="Theme.Translucent" parent="android:style/Theme.Translucent">
83*90c8c64dSAndroid Build Coastguard Worker        <item name="android:windowBackground">@drawable/translucent_background</item>
84*90c8c64dSAndroid Build Coastguard Worker        <item name="android:windowNoTitle">true</item>
85*90c8c64dSAndroid Build Coastguard Worker        <item name="android:colorForeground">#fff</item>
86*90c8c64dSAndroid Build Coastguard Worker    </style>
87*90c8c64dSAndroid Build Coastguard Worker
88*90c8c64dSAndroid Build Coastguard Worker    <!-- Variation on our application theme that has a transparent
89*90c8c64dSAndroid Build Coastguard Worker         background; this example completely removes the background,
90*90c8c64dSAndroid Build Coastguard Worker         allowing the activity to decide how to composite.  Also here we
91*90c8c64dSAndroid Build Coastguard Worker         force the translucency ourself rather than making use of the built-in
92*90c8c64dSAndroid Build Coastguard Worker         translucent theme. -->
93*90c8c64dSAndroid Build Coastguard Worker    <style name="Theme.Transparent">
94*90c8c64dSAndroid Build Coastguard Worker        <item name="android:windowIsTranslucent">true</item>
95*90c8c64dSAndroid Build Coastguard Worker        <item name="android:windowAnimationStyle">@android:style/Animation.Translucent</item>
96*90c8c64dSAndroid Build Coastguard Worker        <item name="android:windowBackground">@drawable/transparent_background</item>
97*90c8c64dSAndroid Build Coastguard Worker        <item name="android:windowNoTitle">true</item>
98*90c8c64dSAndroid Build Coastguard Worker        <item name="android:colorForeground">#fff</item>
99*90c8c64dSAndroid Build Coastguard Worker    </style>
100*90c8c64dSAndroid Build Coastguard Worker
101*90c8c64dSAndroid Build Coastguard Worker    <style name="TextAppearance.Theme.PlainText" parent="android:TextAppearance.Theme">
102*90c8c64dSAndroid Build Coastguard Worker        <item name="android:textStyle">normal</item>
103*90c8c64dSAndroid Build Coastguard Worker    </style>
104*90c8c64dSAndroid Build Coastguard Worker
105*90c8c64dSAndroid Build Coastguard Worker    <style name="ImageView120dpi">
106*90c8c64dSAndroid Build Coastguard Worker        <item name="android:src">@drawable/stylogo120dpi</item>
107*90c8c64dSAndroid Build Coastguard Worker        <item name="android:layout_width">wrap_content</item>
108*90c8c64dSAndroid Build Coastguard Worker        <item name="android:layout_height">wrap_content</item>
109*90c8c64dSAndroid Build Coastguard Worker    </style>
110*90c8c64dSAndroid Build Coastguard Worker
111*90c8c64dSAndroid Build Coastguard Worker    <style name="ImageView160dpi">
112*90c8c64dSAndroid Build Coastguard Worker        <item name="android:src">@drawable/stylogo160dpi</item>
113*90c8c64dSAndroid Build Coastguard Worker        <item name="android:layout_width">wrap_content</item>
114*90c8c64dSAndroid Build Coastguard Worker        <item name="android:layout_height">wrap_content</item>
115*90c8c64dSAndroid Build Coastguard Worker    </style>
116*90c8c64dSAndroid Build Coastguard Worker
117*90c8c64dSAndroid Build Coastguard Worker    <style name="ImageView240dpi">
118*90c8c64dSAndroid Build Coastguard Worker        <item name="android:src">@drawable/stylogo240dpi</item>
119*90c8c64dSAndroid Build Coastguard Worker        <item name="android:layout_width">wrap_content</item>
120*90c8c64dSAndroid Build Coastguard Worker        <item name="android:layout_height">wrap_content</item>
121*90c8c64dSAndroid Build Coastguard Worker    </style>
122*90c8c64dSAndroid Build Coastguard Worker
123*90c8c64dSAndroid Build Coastguard Worker    <style name="ActivityTransitionTheme" parent="android:Theme.Material">
124*90c8c64dSAndroid Build Coastguard Worker	<item name="android:windowEnterTransition">@transition/explode</item>
125*90c8c64dSAndroid Build Coastguard Worker	<item name="android:windowExitTransition">@transition/explode</item>
126*90c8c64dSAndroid Build Coastguard Worker	<item name="android:windowSharedElementEnterTransition">@transition/move_image</item>
127*90c8c64dSAndroid Build Coastguard Worker	<item name="android:windowSharedElementExitTransition">@transition/move_image</item>
128*90c8c64dSAndroid Build Coastguard Worker	<item name="android:windowAllowReturnTransitionOverlap">true</item>
129*90c8c64dSAndroid Build Coastguard Worker	<item name="android:windowAllowEnterTransitionOverlap">false</item>
130*90c8c64dSAndroid Build Coastguard Worker    </style>
131*90c8c64dSAndroid Build Coastguard Worker
132*90c8c64dSAndroid Build Coastguard Worker    <!-- A theme without action bar -->
133*90c8c64dSAndroid Build Coastguard Worker    <style name="Theme.NoActionBar" parent="android:Theme.Material.Light">
134*90c8c64dSAndroid Build Coastguard Worker        <item name="windowActionBar">false</item>
135*90c8c64dSAndroid Build Coastguard Worker        <item name="android:windowNoTitle">true</item>
136*90c8c64dSAndroid Build Coastguard Worker        <!-- toggle this flag to test letterbox behavior when auto-enter-pip from landscape -->
137*90c8c64dSAndroid Build Coastguard Worker        <!--item name="android:windowLayoutInDisplayCutoutMode">shortEdges</item-->
138*90c8c64dSAndroid Build Coastguard Worker    </style>
139*90c8c64dSAndroid Build Coastguard Worker
140*90c8c64dSAndroid Build Coastguard Worker</resources>
141