java.lang.Object | |
↳ | android.R.style |
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Object
|
Base style for animations. This style specifies no animations.
Standard animations for a full-screen window or activity.
Standard animations for a non-full-screen window or activity.
Window animations that are applied to input method overlay windows.
Standard animations for a translucent window or activity. This style is not used by default for the translucent theme (since translucent activities are a special case that have no clear UI paradigm), but you can make your own specialized theme with this animation style if you would like to have the standard platform transition animation.
Other Styles
Text Appearance Styles
Begin Holo theme styles Text Styles
This style is for smaller screens; values-xlarge defines a version for larger screens.
Notification content styles
The default theme for apps on API level 10 and lower. This is the theme used for activities that have not explicitly set their own theme.
You can count on this being a dark background with light text on top, but should try to make no other assumptions about its appearance. In particular, the text inside of widgets using this theme may be completely different, with the widget container being a light color and the text on top of it a dark color.
If you're developing for API level 11 and higher, you should instead use Theme_Holo
or Theme_DeviceDefault
.
Variant of Theme_Black
with no title bar
Variant of Theme_Black
that has no title bar and
no status bar
The default theme for apps that target API level 14 and higher.
The DeviceDefault themes are aliases for a specific device’s native look and feel. The DeviceDefault theme family and widget style family offer ways for you to target your app to a device’s native theme with all device customizations intact.
For example, when you set your app's targetSdkVersion
to 14 or higher, this
theme is applied to your application by default. As such, your app might appear with the
Holo
styles on one device, but with a different set of styles on
another device. This is great if you want your app to fit with the device's native look and
feel. If, however, you prefer to keep your UI style the same across all devices, you should
apply a specific theme such as Holo
or one of your own design. For more
information, read Holo
Everywhere.
Styles used by the DeviceDefault theme are named using the convention
Type.DeviceDefault.Etc (for example, Widget.DeviceDefault.Button
and
TextAppearance.DeviceDefault.Widget.PopupMenu.Large
).
DeviceDefault theme for dialog windows and activities. This changes the window to be floating (not fill the entire screen), and puts a frame around its contents. You can set this theme on an activity if you would like to make an activity that looks like a Dialog.
DeviceDefault theme for a window that will be displayed either full-screen on smaller screens (small, normal) or as a dialog on larger screens (large, xlarge).
DeviceDefault theme for a window without an action bar that will be displayed either full-screen on smaller screens (small, normal) or as a dialog on larger screens (large, xlarge).
Variant of Theme_DeviceDefault_Dialog
that has a nice minimum width for a
regular dialog.
Variant of Theme_DeviceDefault_Dialog
without an action bar
Variant of Theme_DeviceDefault_Dialog_NoActionBar
that has a nice minimum width
for a regular dialog.
DeviceDefault style for input methods, which is used by the
InputMethodService
class.
Variant of Theme_DeviceDefault
with a light-colored style
Variant of the DeviceDefault (light) theme that has a solid (opaque) action bar with an inverse color profile.
DeviceDefault light theme for dialog windows and activities. This changes the window to be floating (not fill the entire screen), and puts a frame around its contents. You can set this theme on an activity if you would like to make an activity that looks like a Dialog.
DeviceDefault light theme for a window that will be displayed either full-screen on smaller screens (small, normal) or as a dialog on larger screens (large, xlarge).
DeviceDefault light theme for a window without an action bar that will be displayed either full-screen on smaller screens (small, normal) or as a dialog on larger screens (large, xlarge).
Variant of Theme_DeviceDefault_Light_Dialog
that has a nice minimum width for a
regular dialog.
Variant of Theme_DeviceDefault_Light_Dialog
without an action bar
Variant of Theme_DeviceDefault_Light_Dialog_NoActionBar
that has a nice minimum
width for a regular dialog.
Variant of Theme_DeviceDefault_Light
with no action bar
Variant of Theme_DeviceDefault_Light
with no action bar and no status bar
DeviceDefault light theme for panel windows. This removes all extraneous window decorations, so you basically have an empty rectangle in which to place your content. It makes the window floating, with a transparent background, and turns off dimming behind the window.
Variant of Theme_DeviceDefault
with no action bar
Variant of Theme_DeviceDefault
with no action bar and no status bar
DeviceDefault theme for panel windows. This removes all extraneous window decorations, so you basically have an empty rectangle in which to place your content. It makes the window floating, with a transparent background, and turns off dimming behind the window.
DeviceDefault theme for windows that want to have the user's selected wallpaper appear behind them.
DeviceDefault theme for windows that want to have the user's selected wallpaper appear behind them and without an action bar.
Default theme for dialog windows and activities (on API level 10 and lower),
which is used by the
Dialog
class. This changes the window to be
floating (not fill the entire screen), and puts a frame around its
contents. You can set this theme on an activity if you would like to
make an activity that looks like a Dialog.
Honeycomb holographic theme (dark version).
This is the default system theme for apps that target API level 11 - 13. Starting
with API level 14, the default system theme is supplied by Theme_DeviceDefault
,
which might apply a different style on different devices. If you want to ensure that your
app consistently uses the Holo theme at all times, you must explicitly declare it in your
manifest. For example, <application android:theme="@android:style/Theme.Holo">
.
For more information, read Holo
Everywhere.
The widgets in the holographic theme are translucent on their background, so applications must ensure that any background they use with this theme is itself dark; otherwise, it will be difficult to see the widgets. This UI style also includes a full action bar by default.
Styles used by the Holo theme are named using the convention Type.Holo.Etc
(for example, Widget.Holo.Button
and TextAppearance.Holo.Widget.PopupMenu.Large
).
Specific resources used by Holo are named using the convention @type/foo_bar_baz_holo
with trailing _dark or _light specifiers if they are not shared between both light and
dark versions of the theme.
Holo theme for dialog windows and activities, which is used by the
Dialog
class. This changes the window to be
floating (not fill the entire screen), and puts a frame around its
contents. You can set this theme on an activity if you would like to
make an activity that looks like a Dialog.
This is the default Dialog theme for applications targeting Honeycomb
or newer.
Theme for a window that will be displayed either full-screen on smaller screens (small, normal) or as a dialog on larger screens (large, xlarge).
Theme for a window without a title bar that will be displayed either full-screen on smaller screens (small, normal) or as a dialog on larger screens (large, xlarge).
Variant of Theme.Holo.Dialog that has a nice minimum width for a regular dialog.
Variant of Theme.Holo.Dialog that does not include a title bar.
Variant of Theme.Holo.Dialog.NoActionBar that has a nice minimum width for a regular dialog.
Default theme for holo style input methods, which is used by the
InputMethodService
class.
this inherits from Theme.Panel, but sets up IME appropriate animations
and a few custom attributes.
Honeycomb holographic theme (light version). The widgets in the holographic theme are translucent on their brackground, so applications must ensure that any background they use with this theme is itself light; otherwise, it will be difficult to see the widgets. This UI style also includes a full action bar by default.
Variant of the holographic (light) theme that has a solid (opaque) action bar with an inverse color profile. The dark action bar sharply stands out against the light content.
Light holo dialog themes
Holo light theme for dialog windows and activities, which is used by the
Dialog
class. This changes the window to be
floating (not fill the entire screen), and puts a frame around its
contents. You can set this theme on an activity if you would like to
make an activity that looks like a Dialog.
This is the default Dialog theme for applications targeting Honeycomb
or newer.
Theme for a window that will be displayed either full-screen on smaller screens (small, normal) or as a dialog on larger screens (large, xlarge).
Theme for a window without an action bar that will be displayed either full-screen on smaller screens (small, normal) or as a dialog on larger screens (large, xlarge).
Variant of Theme.Holo.Light.Dialog that has a nice minimum width for a regular dialog.
Variant of Theme.Holo.Light.Dialog that does not include a title bar.
Variant of Theme.Holo.Light.Dialog.NoActionBar that has a nice minimum width for a regular dialog.
Variant of the holographic (light) theme with no action bar.
Variant of the holographic (light) theme that has no title bar and fills the entire screen
Default holo light theme for panel windows. This removes all extraneous window decorations, so you basically have an empty rectangle in which to place your content. It makes the window floating, with a transparent background, and turns off dimming behind the window.
Variant of the holographic (dark) theme with no action bar.
Variant of the holographic (dark) theme that has no title bar and fills the entire screen
Default holo dark theme for panel windows. This removes all extraneous window decorations, so you basically have an empty rectangle in which to place your content. It makes the window floating, with a transparent background, and turns off dimming behind the window.
Default holographic (dark) for windows that want to have the user's selected wallpaper appear behind them.
Default holographic (dark) for windows that want to have the user's selected wallpaper appear behind them and without an action bar.
Default theme for input methods (on API level 10 and lower), which is used by the
InputMethodService
class.
this inherits from Theme.Panel, but sets up IME appropriate animations
and a few custom attributes.
Theme for a light background with dark text on top. Set your activity to this theme if you would like such an appearance. As with the default theme, you should try to assume little more than that the background will be a light color.
This is designed for API level 10 and lower.
Variant of Theme_Light
with no title bar
Variant of Theme_Light
that has no title bar and
no status bar
Default light theme for panel windows (on API level 10 and lower). This removes all extraneous window decorations, so you basically have an empty rectangle in which to place your content. It makes the window floating, with a transparent background, and turns off dimming behind the window.
Theme for a wallpaper's setting activity, which is designed to be a transparent background with a light shade, so the previous Activity is visible in the background.
Default theme for activities that don't actually display a UI; that is, they finish themselves before being resumed.
Variant of Theme
with no title bar
Variant of Theme
that has no title bar and no status bar
No title bar, but Action Mode bars will overlay application content instead of pushing it down to make room.
Default dark theme for panel windows (on API level 10 and lower). This removes all extraneous window decorations, so you basically have an empty rectangle in which to place your content. It makes the window floating, with a transparent background, and turns off dimming behind the window.
Theme for translucent activities (on API level 10 and lower). That is, windows that allow you to see through them to the windows behind. This sets up the translucent flag and appropriate animations for your windows.
Variant of Theme_Translucent
with no title bar
Variant of Theme_Translucent
that has no title bar and
no status bar
Theme for windows that want to have the user's selected wallpaper appear behind them (for API level 10 and lower).
Theme for a wallpaper's setting activity, which is designed to be a transparent background with a dark shade, so the previous Activity is visible in the background.
Variant of Theme_Wallpaper
that has no title bar
Variant of Theme_Wallpaper
that
has no title bar or status bar.
Default theme with an Action Bar.
Widget Styles
Widget Styles
Default style for FragmentBreadCrumbs
view.
Widget Styles
Light widget styles