【问题标题】:Why does Theme.AppCompat.NoActionBar not hide the action bar while android:Theme.Material.NoActionBar does为什么 Theme.AppCompat.NoActionBar 不隐藏操作栏而 android:Theme.Material.NoActionBar 隐藏
【发布时间】:2018-10-21 13:31:55
【问题描述】:

我最近尝试学习 Android 开发,但是我很难理解为什么基本功能似乎不起作用。

AppTheme 的父级设置为Theme.AppCompat.NoActionBar 时,标题栏不会像应有的那样隐藏。甚至手动添加

<item name="windowActionBar">false</item> <item name="windowNoTitle">true</item>

我的AppTheme 没有解决它。奇怪的是,将AppTheme 的父级设置为android:Theme.Material.NoActionBar 确实 工作。

这是为什么?

【问题讨论】:

  • 我无法重现此行为。
  • 嗯,奇怪。我尝试在 Android Studio 中制作一个新项目,看看我是否可以自己重现它,我可以吗?供参考:我包括 kotlin 支持,仅在手机和平​​板电脑上定位 API 24,并从“基本活动”开始。

标签: android android-studio android-styles


【解决方案1】:

好的,我自己解决了。虽然我不知道为什么会出现这种情况(*.NoActionBar 主题不起作用,除了 AppCompat 主题会导致崩溃),我确实设法隐藏了 ActionBar。

res/layout/activity_main.xml 也有一个定义 ActionBar 的部分,所以只需 android:visibility="gone" 属性到 &lt;android.support.v7.widget.Toolbar 就可以了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-03-18
    • 2014-08-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-31
    • 1970-01-01
    相关资源
    最近更新 更多