Articles of statusbar

CoordinatorLayout即使使用windowTranslucentStatus和fitsSystemWindows也不会在状态栏后面绘制

我试图在状态栏后面绘制视图,如下所示: 我尝试用推荐的技术产生这种效果,但我明白了: 从屏幕截图中可以清楚地看到,我的应用内容都没有被绘制在状态栏后面。 有趣的是,不知何故,Nav Drawer设法在状态栏后面绘制: 我做的东西: 使用支持库小部件 – CoordinatorLayout , AppBarLayout , Toolbar , DrawerLayout windowTranslucentStatus在我的应用主题中设置为true fitsSystemWindows在我的CoordinatorLayout上设置为true 这是我的应用主题: @color/colorPrimary @android:color/transparent @color/colorAccent true 这是我的活动布局: 我的活动布局中的FrameLayout被替换为此片段布局:

如何在应用程序运行时在状态栏中显示图标,包括在后台?

我希望在我的应用程序运行时在状态栏中放置一个图标,包括它在后台运行时。 我怎样才能做到这一点?

将windowTranslucentStatus与CollapsingToolbarLayout一起使用

我试图获得与谷歌播放中看到的相似的效果。 我有以下布局,以显示一个透明的工具栏,后面有一个图像。 当用户滚动时,在图像视图滚动离开屏幕时会出现视差效果。 当用户向上滚动时,工具栏会返回,只有当用户到达列表的顶部时,imageview才会返回。 一切都很好。 问题 当我将windowTranslucentStatus设置为true时。 视图中的内容向上移动到状态栏下方,但CollapsingToolbarLayout的内容向上移动状态栏高度的两倍(CollapsingToolbarLayout保持正确的高度)。 这意味着图像顶部的某些部分被切断,操作栏现在显示在状态栏下方而不是在其下方。 作为一个副作用,现在在CollapsingToolbarLayout底部的填充与状态栏的高度相同 这是没有windowTranslucentStatus的样子。 这里的一切都很好 windowTranslucentStatus设置为true 用户从列表中的较低位置向上滚动(不在顶部)

如何删除应用程序栏上方的阴影?

我想通过添加<item name="android:statusBarColor">@android:color/transparent</item>到style name="AppTheme.NoActionBar"上的v21 / styles.xml来使状态栏透明,但是我保留在应用程序栏上方获得阴影,是否可以将其删除? 编辑:好吧,我认为解决scheme是移动应用程序栏占据状态栏空间,并扩大应用程序栏的其他DP匹配它的大小,所以我的问题是,是否有可能移动或扩大应用程序栏的高度向上? activity_search.xml <android.support.design.widget.AppBarLayout android:layout_width="match_parent" android:layout_height="match_parent" android:theme="@style/MyMaterialTheme.AppBarOverlay"> <android.support.v7.widget.Toolbar android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="match_parent" android:background="?attr/colorPrimary" app:popupTheme="@style/MyMaterialTheme.PopupOverlay"/> </android.support.design.widget.AppBarLayout> <include layout="@layout/content_search"/>

工具栏不会在透明状态栏下滚动

向下滚动时,我想让工具栏(操作栏)完全隐藏。 在启动活动或滚动备份工具栏应该是可见的,状态栏灰色。 从[状态栏|开始] 工具栏| 内容] 向下滚动[co-(statusbar)-ntent] 向上滚动[状态栏| 工具栏| 内容] 目前: 在启动/启动 向下滚动的内容 滚动内容了 activity_layout.xml <android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/drawer_layout" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@color/background_white" tools:context="com.conevoud.captjeluigi.ui.activities.GalleryActivity"> <android.support.design.widget.CoordinatorLayout android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <FrameLayout android:id="@+id/content_frame" android:layout_width="match_parent" android:layout_height="match_parent" app:layout_behavior="@string/appbar_scrolling_view_behavior" /> <include layout="@layout/toolbar" /> </android.support.design.widget.CoordinatorLayout> <include layout="@layout/drawer_left" /> </android.support.v4.widget.DrawerLayout> toolbar.xml <merge xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto"> <android.support.design.widget.AppBarLayout android:id="@+id/toolbar_frame" android:layout_width="match_parent" android:layout_height="wrap_content"> <android.support.v7.widget.Toolbar android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" app:layout_scrollFlags="scroll|enterAlways" app:popupTheme="?popup_theme" […]

Phonegap Cordova – 全屏后底部的黑色状态栏

我一直记得这个问题。 我以为它可能只是从我的手机或模拟,但发布我的应用程序后,我仍然看到这个黑色的矩形在屏幕的底部,看起来像状态栏。 这是在我的config.xml中有这个之后发生的 <preference name="android-build-tool" value="gradle" /> <preference name="Fullscreen" value="true" /> <preference name="Orientation" value="portrait" /> 截图: UPDATE 我注意到,如果我最小化游戏并点击右下angular(奇怪),底部的黑色条会消失。 我试图创build一个新的项目,同样的事情发生了,一旦我把全屏首选项在config.xml中。 似乎顶栏转移到底部> _>

蜂窝主题* .NoActionBar或* .NoTitleBar – 哪里是菜单button?

我的清单设置:targetSdkVersion = 11 我有活动主题设置为android:style / Theme.Holo.NoActionBar或android:style / Theme.NoTitleBar 预期结果:不显示顶部栏的应用程序(操作栏或标题栏),并具有菜单。 我想几乎全屏幕(video播放器或图像查看器)可能与调光状态栏。 问题在于,在这样的组合中,没有办法按下菜单button,因为没有显示菜单button。 如果targetSdkVersion是<11,那么在底部栏有一个传统的菜单button,如果我select隐藏操作栏,我会期望在那里。 平板电脑上没有硬件菜单button,上面没有虚拟菜单button。 Honeycomb是否存在一些devise错误,强制所有应用程序都具有Action栏以便拥有菜单? 有几个Holo。*主题与.NoActionBar版本,这些应该只适用于没有菜单的应用程序? 我很困惑,为什么菜单button不移动到底部栏,如果我select不具有操作栏。 问题:我可以没有行动栏,仍然提供菜单,而我的应用程序针对蜂窝?

当使用WindowManager.LayoutParams.TYPE_KEYGUARD时,最小目标必须小于14

我试图阻止状态栏扩展,我用了一些例子,人们试图覆盖主页button。 所有的解决scheme指向使用WindowManager.LayoutParams.TYPE_KEYGUARD ,我在这里读到,如果使用TYPE_KEYGUARD,最小目标必须小于14. TYPE_KEYGUARD已被弃用,所以我也需要一个解决方法。 它完全从SDK 21中删除。 问题:什么是解决方法,所以我可以重写状态栏,并保持目标版本为19? 我有一个像这样build立的项目: android { compileSdkVersion 17 buildToolsVersion "21.1.2" defaultConfig { applicationId "com.mycompany.ediary" minSdkVersion 12 targetSdkVersion 12 } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' } } } 我试过这里的build议无济于事。 我希望targetSdkVersion是19,但是如果我将其更改为19,则会得到IllegalArgumentException。 堆栈跟踪: 11-26 13:41:57.963 28667-28667/com.assistek.ediary E/AndroidRuntime﹕ FATAL EXCEPTION: main Process: com.assistek.ediary, PID: 28667 java.lang.IllegalArgumentException: Window type can not be […]

问题与windowTranslucentNavigation

我想使我的navigation bar半透明,所以我做了这样的事情: <style name="BlueToolBar" parent="Theme.AppCompat"> <item name="windowActionBar">false</item> <item name="android:colorBackground">@color/action_blue</item> <item name="colorPrimary">@color/action_blue</item> <item name="colorPrimaryDark">@color/status_bar</item> <item name="android:windowTranslucentNavigation">true</item> </style> 它工作得很好,但我的工具栏和状态栏被合并, 当我使用这个: <style name="BlueToolBar" parent="Theme.AppCompat"> <item name="windowActionBar">false</item> <item name="android:colorBackground">@color/action_blue</item> <item name="colorPrimary">@color/action_blue</item> <item name="colorPrimaryDark">@color/status_bar</item> </style> resualt是:

当显示对话框片段时,状态栏重叠,仅在Android4.4中

我的问题只发生在Android 4.4 Kitkat上,当我显示一个对话框片段时,它的顶部将被状态栏重叠。 我该如何处理这个问题? 这是一个奇巧的错误? 在这里看截图: 谢谢