当前位置: 首页 > 知识库问答 >
问题:

无法删除Android tabLayout中的操作栏

丁勇
2023-03-14

我正试图摆脱android应用程序中的ActionBar。这是舱单

<application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:roundIcon="@mipmap/ic_launcher_round"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">
    <activity
            android:name=".MainActivity"
            android:label="@string/app_name"
            android:theme="@style/AppTheme.NoActionBar">
        <intent-filter>
            <action android:name="android.intent.action.MAIN"/>

            <category android:name="android.intent.category.LAUNCHER"/>
        </intent-filter>
    </activity>
</application>

这是款式。xml

<resources>

<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
    <!-- Customize your theme here. -->
    <item name="colorPrimary">@color/colorPrimary</item>
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
    <item name="colorAccent">@color/colorAccent</item>
</style>

<style name="AppTheme.NoActionBar">
    <item name="windowActionBar">false</item>
    <item name="windowNoTitle">true</item>
</style>

<style name="AppTheme.AppBarOverlay" parent="ThemeOverlay.AppCompat.Dark.ActionBar"/>

<style name="AppTheme.PopupOverlay" parent="ThemeOverlay.AppCompat.Light"/>

</resources>

我确实将AppTheme样式更改为NoActionBar,但emulator仍然显示动作栏,我缺少什么?

共有3个答案

童化
2023-03-14

愚蠢的是,我没有查看主活动xml,它包含一个AppBarLayout小部件,所以我删除了它并重新安排了布局,现在没有出现任何操作栏

东方栋
2023-03-14

删除android: background="@style/AppTheme.NoActionBar来自清单中的Main Active条目,然后运行应用。

夏侯兴怀
2023-03-14

这是因为您为您的应用程序设置了错误的主题,父应用程序主题应该删除操作栏

<resources>

<!-- Base application theme. -->
<style name="AppTheme" parent="AppThemeNoActionBar">
    <!-- Customize your theme here. -->
    <item name="colorPrimary">@color/colorPrimary</item>
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
    <item name="colorAccent">@color/colorAccent</item>
</style>

<style name="AppThemeNoActionBar" parent="Theme.AppCompat.Light.NoActionBar">
    <item name="windowActionBar">false</item>
    <item name="windowNoTitle">true</item>
</style>



</resources>
 类似资料:
  • 主要内容:验证删除结果其他开发人员在更新他的本地存储库后,在目录中找到一个文件。查看提交消息后,了解到文件是由添加的。 现在,假设要对上面的项目中代码结构进行重构,代码文件:module.py 已经不再使用了,要将它删除,那么应该怎么做?请参考以下命令 - 验证删除结果 在另外一台电脑上,执行以下命令更新当前工作区,查看 目录中的文件是否还存在?

  • 命令用于从数据库和不同模式中删除表。参考以下步骤: 假设要从模式 db2inst1 中删除表。 可以看到该表在列表中可用,然后点击Execute SQL ,如下所示: 可以看到,表已经被删除了。如下图所示:

  • 如果要从数据库中删除某些记录,则需要DELETE操作。 以下程序显示了从AGE超过20的EMPLOYEE中删除所有记录的过程。 例子 (Example) /* Main program */ Call RxFuncAdd 'SQLLoadFuncs', 'rexxsql', 'SQLLoadFuncs' Call SQLLoadFuncs if SQLConnect(c1,'testuser

  • 本文向大家介绍mybatis postgresql 批量删除操作方法,包括了mybatis postgresql 批量删除操作方法的使用技巧和注意事项,需要的朋友参考一下 PostgreSQL是一种特性非常齐全的自由软件的对象-关系型数据库管理系统(ORDBMS),是以加州大学计算机系开发的POSTGRES,4.2版本为基础的对象关系型数据库管理系统。POSTGRES的许多领先概念只是在比较迟的时

  • hdel key field 删除指定的hash field

  • 我想要一个带有滑动手势的RecyclerView来触发一个动作,比如将滑动的项目标记为收藏夹。是否可以使用ItemTouchHelper但在滑动后禁用视图删除?一个常见的模式是滑动来显示某个按钮,但这不是想要的行为。