没有Actionbar就无法创建另一个新的Android活动

时间:2018-02-28 17:59:36

标签: android android-actionbar

我已下载Android主题并尝试进一步添加新活动。

使用Android Studio 3.0.1 / API 27。

我试图通过复制没有操作栏的现有活动来添加新页面(此处为屏幕截图)No Actionbar

我可以看到新页面有操作栏(此处为屏幕截图)with Actionbar

我的styles.xml文件中的

添加了Noaction bar settings。

<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>
    <item name="windowNoTitle">true</item>

</style>

即使尝试创建空活动,也会显示操作栏。我找不到任何其他设置的运行时代码。我希望使用片段加载活动,同时按钮按照我的自定义设计点击。

因为我没有动作栏就无法创建新的活动,所以我陷入了这个阶段。

它是下载的主题,并没有操作栏设置。没有这个,就无法再增加任何活动了吗?

我已经看到所有现有的方法已经在论坛中受到质疑,但似乎它与除了styles.xml内容之外的任何内容都没有关系。

有什么想法吗?为什么这不起作用

3 个答案:

答案 0 :(得分:0)

在具有actionBar的活动中,在onCreate()

中使用此代码

getSupportActionBar().hide();

它会隐藏你的actionBar

答案 1 :(得分:0)

从清单文件中应用相同的文件。

<activity android:name=".SecondActivity" android:theme="Theme.AppCompat.Light.NoActionBar"/>

它肯定会有用。

答案 2 :(得分:0)

我使用了Theme.AppCompat.Light.NoActionBargetSupportActionBar().hide(),但它不起作用。我就是这样找到的!

对于无操作栏活动,您只需从No_action_bar_Activity 复制其他地方。对我来说,我只是创建一个基本活动android提供并删除工具栏。或者你可以在Github上找到它。

对ActionBar_Activity执行相同操作 我认为这是 API 27

的错误