1、Theme_Holo
意思为:New Honeycomb全屏显示样式,默认是黑背景,
api原文:
New Honeycomb holographic theme. Dark 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 dark; otherwise, it will be difficult to see the widgets. The new 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, 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.
效果图如下:
1.1、Theme_Holo_Dialog
意思为:将activity显示成对话框的样式,
api原文:
Dialog themes for Holo Holo theme for dialog windows and activities, which is used by theDialog
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.
效果图如下:需自定义大小,否则像下图一样View显示不全
1.1.1、Theme_Holo_Dialog_MinWidth
意思为:将activity显示成对话框的样式,显示最小状态时,
api原文:
Variation of Theme.Holo.Dialog that has a nice minumum width for a regular dialog.
1.1.2、Theme_Holo_DialogWhenLarge
意思为:将activity显示成对话框的样式,显示最大状态时,
api原文:
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).
效果图如下:
1.1.3、Theme_Holo_DialogWhenLarge_NoActionBar
意思为:将activity显示成对话框的样式,显示最大状态时,且没有action bar
api原文:
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).
效果图如下:
1.1.4、Theme_Holo_Dialog_NoActionBar
意思为:将activity显示成对话框的样式,且没有action bar,默认状态
api原文:
Variation of Theme.Holo.Dialog that does not include a title bar.
效果图如下:需自定义大小,否则像下图一样View显示不全
1.1.5、Theme_Holo_Dialog_NoActionBar_MinWidth
意思为:将activity显示成对话框的样式,且没有action bar,显示最小状态时
api原文:
Variation of Theme.Holo.Dialog.NoActionVar that has a nice minumum width for a regular dialog.
1.2、Theme_Holo_InputMethod
意思为:
api原文:
Default theme for modern 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.
效果图如下:类似于panel;需自定义大小,否则像下图一样View显示不全
1.3、Theme_Holo_NoActionBar
意思为: 默认状态下,没有action bar的样式。
api原文:
Variant of the holographic (dark) theme with no action bar.
效果图如下:
1.3.1、Theme_Holo_NoActionBar_Fullscreen
意思为: 默认状态下,没有action bar且全屏的样式。 (这里我很不解。为什么与上一个显示效果一样。难道说Google认为现在的状态就是全屏了?那么下面的时间什么的怎么都在?)
api原文:
Variant of the holographic (dark) theme that has no title bar and fills the entire screen
效果图如下:
1.4、Theme_Holo_Wallpaper
意思为: 使用墙纸做为样式背景,默认状态下。
api原文:
Default holographic (dark) for windows that want to have the user’s selected wallpaper appear behind them.
效果图如下:
1.4.1、Theme_Holo_Wallpaper_NoActionBar
意思为: 使用墙纸做为样式背景,且没有action bar。
api原文:
Variant of the holographic (dark) theme with no title bar
效果图如下:
1.5、Theme_Holo_Panel
意思为: 默认将一个activity显示成一个对话框样式,区别于对话框,这个没有外边框,没有任何样式元素只有一个空的矩形框。
api原文:
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.
效果图如下:需自定义大小,否则像下图一样View显示不全
2、Theme_Holo_Light
意思为: 默认样式,区别于黑背景,这个属于亮背景。
api原文:
New 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. The new UI style also includes a full action bar by default.
效果图如下:
2.1、Theme_Holo_Light_Dialog
意思为: 默认将一个activity显示成一个对话框样式,区别于黑背景,这个属于亮背景。
api原文:
Light holo dialog themes Holo light theme for dialog windows and activities, which is used by theDialog
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.
效果图如下:需自定义大小,否则像下图一样View显示不全
2.1.1、Theme_Holo_Light_Dialog_MinWidth
意思为: 默认将一个activity显示成一个对话框样式,区别于黑背景,这个属于亮背景,显示最小状态时。
api原文:
Variation of Theme.Holo.Light.Dialog that has a nice minumum width for a regular dialog.
效果图如下:
2.1.2、Theme_Holo_Light_DialogWhenLarge
意思为: 默认将一个activity显示成一个对话框样式,区别于黑背景,这个属于亮背景,显示最大状态时。
api原文:
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).
效果图如下:
2.1.3、Theme_Holo_Light_DialogWhenLarge_NoActionBar
意思为: 默认将一个activity显示成一个对话框样式,区别于黑背景,这个属于亮背景,显示最大状态,且没有action bar时。
api原文:
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).
效果图如下:
2.1.4、Theme_Holo_Light_Dialog_NoActionBar
意思为: 默认将一个activity显示成一个对话框样式,区别于黑背景,这个属于亮背景,且没有action bar时。
api原文:
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).
效果图如下:需自定义大小,否则像下图一样View显示不全
2.1.5、Theme_Holo_Light_Dialog_NoActionBar_MinWidth
意思为: 默认将一个activity显示成一个对话框样式,区别于黑背景,这个属于亮背景,且没有action bar时,显示最小状态时。
api原文:
Variation of Theme.Holo.Light.Dialog that has a nice minumum width for a regular dialog.
效果图如下:
2.2、Theme_Holo_Light_Panel
意思为: 默认将一个activity显示成一个对话框样式,区别于对话框,这个没有外边框,没有任何样式元素只有一个空的矩形框,区别于黑背景,这个属于亮背景。
api原文:
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.
效果图如下:需自定义大小,否则像下图一样View显示不全
3、Theme_NoTitleBar_OverlayActionModes
意思为:( 这里我按照api翻译为:没有标题栏,但状态栏将覆盖应用内容,而不是将应用内容挤下去为自己腾出空间。)不太明白哪里会用到此主题。留待以后去解决
api原文:
No title bar, but Action Mode bars will overlay application content instead of pushing it down to make room.
效果图如下:
4、Theme_WithActionBar
意思为:显示action Bar的主题样式
api原文:
Default theme with an Action Bar.
效果图如下:
总结,Honeycomb下的action bar相当于level 11以下的title bar,不同的是,Honeycomb在对话框样式时会比level 11以下的title bar多一个横线,起码现在在模拟器上看来是多了一条横线。
相关推荐
"Theme.Dialog"和"Theme.Holo.DialogWhenLarge"都是Android系统提供的两种不同的对话框主题。本篇文章将详细探讨这两种主题的区别,以及为何Android应用可能选择从"Theme.Dialog"转向"Theme.Holo.DialogWhenLarge"。...
"android仿holo主题兼容低版本时间控件"这一主题主要关注如何在Android早期版本上实现类似于Android 4.0(Ice Cream Sandwich)引入的Holo主题中的时间选择器。Holo主题以其简洁、现代的设计风格深受用户喜爱,但...
最后,Android 2.2引入了对主题更丰富的支持,包括对Holo和Material Design主题的支持。为了在旧版本设备上使用Material Design元素,你需要依赖AppCompat库,它提供了一个兼容层来支持这些新特性。 总的来说,...
发现坑 最近在配置项目主题的时候报了如下错误: This Activity already has an...style name=AppTheme.NoActionBar> <item name=android:windowActionBar>false <item name=android:windowNoTitle>true <ite
在`res/values/styles.xml`中,可以看到Holo-Apollo的主题定义,如`Theme.Holo`和`Theme.Holo.Light`。这些主题决定了应用程序的整体外观,包括控件的样式、颜色和字体等。通过对主题的继承和修改,开发者可以轻松...
2.holo风格的dialog包含两种holo:Theme.AlertDialogPro.Holo和Theme.AlertDialogPro.Holo.Light只需在style文件中加入alertDialogProTheme属性:<style name="AppTheme" parent="AppBaseTheme"> ... ...
项目中定义的每个主题都对应一个默认的 android 主题: Theme.Holo > Theme.HoloAccent Theme.Holo.Light > Theme.HoloAccent.Light Theme.Holo.Light.DarkActionBar > Theme.HoloAccent.Light.DarkActionBar 还有...
flutter_holo_date_picker Flutter的Datepicker软件包,其灵感来自Android中的Holo主题。 入门 该插件显示了受Android中的Holo主题启发的Datepicker。 基于 参见示例以方便使用:) 屏幕截图 支持的语言环境 英文(EN...
new DatePickerDialog(this, AlertDialog.THEME_HOLO_LIGHT,null).show(); 效果: 4.0以上的版本才可使用此Theme,注意对版本的判断。 若低版本的则主题设置为以下 android:theme=”@android:style/Theme....
本教程将深入探讨如何自定义`AlertDialog`以及如何应用系统的Holo风格。 ### 自定义`AlertDialog` 1. **创建对话框对象**:首先,你需要创建一个`AlertDialog.Builder`实例,这是构建对话框的基础。你可以通过`new...
- 可以使用Android自带的Theme,如`Theme.Holo`,`Theme.Holo.Light`,`Theme.Holo.Light.DarkActionBar`,或者自定义Theme。 - 示例代码: - `android:theme="@android:style/Theme.Holo"` 设置为Holo主题。 - `...
在`res/values-v11/styles.xml`文件中,同样创建一个`AppTheme`主题,但将父主题改为`android:Theme.Holo.Light`,这将启用Holo主题。 4. **在Manifest中应用主题**:最后,在`AndroidManifest.xml`文件的`...
Android Studio内置了一些预设的主题,如Holo、Material Design等,但开发者也可以根据需求自定义主题或者使用社区提供的第三方主题。 在Android开发中,主题主要通过两种方式实现:style.xml文件和AndroidManifest...
项目:HoloAccent 开发商: Borja Lopez Urkidi ... Theme.Holo.Light.DarkActionBar > Theme.HoloAccent.Light.DarkActionBar 还有其他 ColoredActionBar 主题允许进一步自定义。 有关更多信息,请参阅相应的 wi
Theme.Holo提供了Holo主题的实现,Widgets包含了各种Holo风格的控件,而Views则是对原生Android视图的扩展和优化。 2. 支持库:HoloEverywhere基于ActionBarSherlock库,该库实现了对Action Bar的支持,同时向下...
除了上述基本主题,Android还提供了其他多种主题,如`Theme_Holo`系列,适用于Android 3.0及以上版本,强调扁平化设计;`Theme.DeviceDefault`系列,根据设备厂商的默认风格来设定主题;以及`Theme.AppCompat`系列,...
不推荐使用 请使用support-v7的android.support.v7.app.AlertDialog 。 AlertDialogPro 为什么选择AlertDialogPro?... 否则,您应该使用alertdialogpro-theme-material或alertdialogpro-theme-holo。 alertdi
- **实现**:通过 Theme.Holo.Light、Theme.Holo.Light.DarkActionBar 等主题实现。 - **兼容**:对于支持低于 4.0 的应用,可以通过引用 appcompat-v7 来获得类似 Holo 风格的主题,如 Theme.AppCompat.Light。 ...
**添加Action Bar**:在Android 3.0及以上版本,Action Bar是Theme.Holo主题的一部分,当targetSdkVersion或minSdkVersion设置为“11”或更高时,Activity会自动包含Action Bar。如需手动添加,可以在Manifest文件中...