`

actionbar 与dialog 并用是注意事项

 
阅读更多

报错信息

ActionBarImpl can only be used with a compatible window decor layout

 

原因:

1:requestWindowFeature(Window.FEATURE_ACTION_BAR);与android:theme="@android:style/Theme.Holo.Dialog"不能同时使用

 

解决方案:

修改dialog 的style 样式,如下所示,标红就是修改部分

 <style name="theme_dialog_alert"    parent="@android:style/Theme.Dialog">
        <item name="android:windowBackground">@android:color/transparent</item>
        <item name="android:windowIsFloating">true</item>
        <item name="android:windowContentOverlay">@null</item>
    </style>

 相关关键词:  android教程百度网盘

 

分享到:
评论

相关推荐

    ActionBar与Drawer组合使用的例子

    在Android应用开发中,`ActionBar`和`Drawer`是两个非常关键的组件,它们提供了丰富的交互体验和导航功能。`ActionBar`通常位于应用界面的顶部,显示应用的标识、标题和一些操作选项,而`Drawer`(也称为滑动侧边栏...

    自定义 actionbar 和 修改actionbar 样式

    在Android应用开发中,ActionBar是一个重要的组件,它位于应用程序界面的顶部,通常包含应用的logo、标题、菜单项以及其他的导航元素。对于Android 3.0以下版本,原生的ActionBar功能相对较弱,但开发者可以通过...

    Android actionBar与Fragment结合使用Demo

    本文将深入探讨如何在Android项目中将`ActionBar`与`Fragment`结合起来,创建一个功能完善的用户界面。 首先,我们来了解`ActionBar`。`ActionBar`是Android 3.0(API级别11)引入的一种窗口组件,它位于屏幕顶部,...

    ActionBar与DropDown Menu组合使用的例子

    `ActionBar`与`Dropdown Menu`的组合使用是Android开发中的常见场景。下面我们将详细探讨如何实现这一功能。 首先,为了在`ActionBar`中添加`Dropdown Menu`,我们需要在`res/menu`目录下创建一个XML文件来定义菜单...

    Android actionBar与Fragment结合使用Demo2

    在`ActionBar`与`Fragment`结合使用时,每个`Tab`通常对应一个`Fragment`,用户点击`Tab`时,`Fragment`会相应地在界面上显示或隐藏。 为了实现`ActionBar`与`Fragment`的结合,我们需要遵循以下步骤: 1. **创建...

    android4.0 actionbar API

    #### 二、ActionBar 默认布局与元素 1. **应用 Logo**:位于 ActionBar 左侧。 2. **Activity 标题**:紧跟 Logo 后面。 3. **选项菜单 (OptionsMenu)**:显示在 ActionBar 右侧,用于放置常用的用户操作按钮或菜单...

    自定义ActionBar标题居中显示

    首先,我们需要了解Android的Activity和Theme是如何与ActionBar关联的。在AndroidManifest.xml中,我们可以为每个Activity设置主题(Theme),这些主题可以控制ActionBar的外观和行为。比如,如果我们想要一个没有...

    Android自定义ActionBar示例

    2. **使用ActionBarSherlock库**:对于兼容更低API级别的设备,可以引入ActionBarSherlock库,它提供了与官方ActionBar相同的接口和功能。通过这个库,开发者可以在Android 2.1及更高版本上实现自定义的ActionBar。 ...

    【Android进阶】(5)ActionBar详解

    在Android应用开发中,ActionBar是一个重要的组件,它位于应用程序界面的顶部,提供了用户与应用交互的关键功能区。本文将深入探讨Android的ActionBar,包括它的基本概念、用途、配置方法以及如何自定义和优化其功能...

    ActionBar Title文字居中

    在Android应用开发中,`ActionBar`是位于Activity顶部的一个组件,通常用于显示应用的标识、标题和操作选项。`ActionBar`的标题默认是左对齐的,但有时开发者可能希望将其设置为居中显示,以满足特定的界面设计需求...

    Android ActionBar学习源代码

    在Android应用开发中,ActionBar是一个重要的组件,它位于应用程序界面的顶部,提供了用户与应用交互的常用操作。本文将深入探讨Android ActionBar的学习要点,并通过源代码解析来加深理解。 首先,我们来了解一下...

    ActionBar定制

    2. 要注意处理自定义视图的点击事件,并确保与ActionBar的其他元素交互良好。 三、菜单项定制 1. 在XML资源文件(如menu/main.xml)中定义菜单项,然后在Activity的`onCreateOptionsMenu()`方法中加载。 2. 通过`...

    android ActionBar使用示例

    在Android开发中,ActionBar是一个非常重要的组件,它在Android 4.0(API级别14)及更高版本中被引入,作为应用界面顶部的标准导航和操作区域。在本示例中,我们将深入探讨如何在Android应用程序中使用和自定义...

    Android--ActionBar

    ### 二、ActionBar的自动包含与主题关系 当你的应用程序目标最低SDK版本设置为Android 3.0或更高时,ActionBar会自动包含在所有活动中。这得益于“Holographic”主题,它是针对Android 3.0及以上的默认主题,该主题...

    android--actionbar

    在Android应用开发中,`ActionBar`是一个至关重要的组件,它位于应用程序顶部,提供了一种标准的方式来展示应用的品牌、提供导航以及执行操作。本教程将深入探讨`ActionBar`的使用,同时还会涉及如何用`RadioButton`...

    actionbar 入门儿 demo

    在Android应用开发中,ActionBar是一个重要的组件,它位于应用程序界面的顶部,通常包含应用的logo、标题以及一些操作按钮。本篇文章将深入讲解如何入门使用ActionBar,并探讨如何自定义和拓展其功能,实现各种点击...

    actionbar实现顶部导航

    在`ActionBar_TabNav`这个示例项目中,开发者可能包含了相关的布局文件、Java代码和资源文件,演示了如何将`ActionBar`与`Fragment`结合,实现顶部Tab导航的功能。通过学习和理解这些文件,开发者可以深入掌握...

    actionbar demo

    6. **使用ActionBarDrawerToggle**:与 DrawerLayout 配合,实现汉堡菜单图标,方便在ActionBar上打开和关闭侧滑菜单。 7. **自定义样式和主题**:可以通过修改主题或创建新的主题,在styles.xml文件中自定义...

    ActionBar详解

    3. **代码实现**:在Activity的Java或Kotlin代码中,使用`setSupportActionBar()`方法将Toolbar与ActionBar关联起来。 ### 三、自定义ActionBar 1. **更改标题和副标题**:通过`setTitle()`和`setSubtitle()`方法...

    ActionBar-PullToRefresh 下拉刷新,ActionBar出现加载中提示

    `ActionBar-PullToRefresh` 库正是提供了这样一个功能,将下拉刷新与Android系统的ActionBar相结合,使得刷新操作更加统一和自然。 在使用 `ActionBar-PullToRefresh` 时,开发者首先需要集成这个库到项目中。这...

Global site tag (gtag.js) - Google Analytics