Articles of statusbar

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

我想通过添加<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上,当我显示一个对话框片段时,它的顶部将被状态栏重叠。 我该如何处理这个问题? 这是一个奇巧的错误? 在这里看截图: 谢谢

Android:状态栏不是过渡到新活动的主题

我已经创build了2个简单的应用程序。 主要(发射器)活动的主题正确适用于状态栏colorPrimaryDark 。 但是当我转换到新的活动,一切似乎正常,除了状态栏。 它不知何故着白色。 任何想法为什么会发生这种情况? 在OnePlus One上运行(Lollipop 5.0.2) 目标API – > 16+ 价值观/ styles.xml <style name="AppTheme.Base" parent="Theme.AppCompat.Light.NoActionBar"> <item name="colorPrimary">@color/PrimaryColor</item> <item name="colorPrimaryDark">@color/PrimaryDarkColor</item> <item name="colorAccent">@color/accent</item> <item name="drawerArrowStyle">@style/DrawerArrowStyle</item> </style> 值-V21 / styles.xml <style name="AppTheme" parent="AppTheme.Base"> <item name="android:windowContentTransitions">true</item> <item name="android:windowAllowEnterTransitionOverlap">true</item> <item name="android:windowAllowReturnTransitionOverlap">true</item> <item name="android:windowSharedElementEnterTransition">@android:transition/slide_bottom</item> <item name="android:windowSharedElementExitTransition">@android:transition/move</item> <item name="android:windowDrawsSystemBarBackgrounds">true</item> <item name="android:statusBarColor">@android:color/transparent</item> </style> 布局/ activity_settings.xml <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/content" android:layout_width="match_parent" […]

如何将图标(图像,徽标..)添加到状态栏

我注意到,StatusBar组件(React Native)没有任何道具包含任何types的图标或标志,如下所示: https : //facebook.github.io/react-native/docs/statusbar.html#状态栏 我想要一个图标(甚至只是一个小的宽x高的正方形)连续出现在networking栏旁边,而应用程序在后台运行。 我尝试将View组件与状态栏组合在一起,创build一个像这样的小红色矩形: <View style={styles.container}> <StatusBar backgroundColor="blue" barStyle="light-content" /> </View> ); } } const styles = StyleSheet.create({ container: { width: 20, height: 20, backgroundColor: 'red' } }) 然而,红色正方形出现在状态栏下方。 有任何想法吗? 编辑:我想要的是即使当应用程序在后台,我的应用程序徽标在状态栏上。 (提供VPN和位置服务的应用程序有时会这样做)。

如何通过React NativefindAndroid状态栏的高度?

如何通过React Native在Android上find状态栏的高度? 如果我检查React.Dimensions高度值似乎也包括状态栏高度,但我试图find没有状态栏的布局的高度。