【问题标题】:Transparent action bar and status bar [duplicate]透明的操作栏和状态栏[重复]
【发布时间】:2017-07-19 04:03:54
【问题描述】:

我想在我的android studio的应用中创建这个action bar和status bar的界面

【问题讨论】:

  • 欢迎来到 StackOverlow。不幸的是,这不是圣诞老人的愿望清单。
  • 请尝试自己写一些代码,这样会在你碰壁时帮助你调试

标签: android


【解决方案1】:

有多种方法可以做到这一点

  1. 创建自定义主题。您可以通过转到工具->Android->主题编辑器并根据您的要求创建自定义主题来做到这一点。
  2. 您将 res->values->colors.xml 中的 colorPrimarycolorPrimaryDark 更改为 @android:color/transparent
  3. 创建一个自定义工具栏并将其背景设置为android:setBackground="@android:color/transparent",并将colors.xml 中的colorPrimarDark 更改为@android:color/transparent。但是对于这种方法,您必须选择 noActionBar 主题,例如 - android:theme="@style/Theme.AppCompat.Light.NoActionBar

【讨论】:

  • 我已经试过了。但我正在使用带有抽屉布局的活动,这是我猜的主要问题。
  • 即使使用抽屉布局,您也可以使用自定义工具栏,第三种方法可以完成工作
  • 好吧thnx..我会试试的
  • 它对我有用,但现在我为我的活动使用全屏背景,它会自动隐藏我的状态栏,但我希望状态栏始终显示在顶部。
  • 您使用的是全屏主题吗?
【解决方案2】:

为您的活动设置主题,如下所示。 样式.xml

<style name="my_style" parent="Theme.AppCompat.NoActionBar">
        <item name="windowActionBar">false</item>
        <item name="windowNoTitle">true</item>
        <item name="android:windowTranslucentStatus">true</item>

</style>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-10-12
    • 2015-07-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-18
    相关资源
    最近更新 更多