Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 在非actionbar活动中使用半透明状态栏时,底部会出现空白栏?_Android_Android Layout_Android Fragments_Android Activity - Fatal编程技术网

Android 在非actionbar活动中使用半透明状态栏时,底部会出现空白栏?

Android 在非actionbar活动中使用半透明状态栏时,底部会出现空白栏?,android,android-layout,android-fragments,android-activity,Android,Android Layout,Android Fragments,Android Activity,我想使用工具栏而不是带有半透明状态栏的操作栏,但只有在使用NoAcitionbar主题时,屏幕底部才会出现一个细条(宽度与状态栏相同)。 并且,该条的颜色与我设置的“WindowBackground”相同。所以我想有一个边缘或什么的 我试图重新设置所有的边距,但没有成功。 当我在Android Studio中使用“Android设备监视器”检查UI的层次结构时,该条消失,但当我重新启动应用程序时会重新显示 我正在使用AppCompat v22支持库,我的活动是AppCompat活动 我在Main

我想使用工具栏而不是带有半透明状态栏的操作栏,但只有在使用NoAcitionbar主题时,屏幕底部才会出现一个细条(宽度与状态栏相同)。 并且,该条的颜色与我设置的“WindowBackground”相同。所以我想有一个边缘或什么的

我试图重新设置所有的边距,但没有成功。 当我在Android Studio中使用“Android设备监视器”检查UI的层次结构时,该条消失,但当我重新启动应用程序时会重新显示

我正在使用AppCompat v22支持库,我的活动是AppCompat活动

我在MainActivity中重写此函数:

@Override
public void onWindowFocusChanged(boolean hasFocus) {
    super.onWindowFocusChanged(hasFocus);
    if(hasFocus){
        if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT){
            // translucent status bar
            getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
            // translucent navigation bar
            getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION);
        }
    }
}
在MainAcitvity中只有一个片段:

<fragment xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools" android:id="@+id/main_fragment"
android:name="org.bitoo.abit.ui.MainActivityFragment"
tools:layout="@layout/fragment_mission_list" android:layout_width="match_parent"
android:layout_height="match_parent" />

片段的布局如下所示:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
         xmlns:tools="http://schemas.android.com/tools"
         xmlns:materialdesign="http://schemas.android.com/apk/res-auto"
         android:layout_width="match_parent"
         android:layout_height="match_parent"
            android:background="@color/light_primary_color"
         tools:context="org.bitoo.abit.ui.DetailedMissionActivityFragment">

<android.support.v7.widget.RecyclerView
    android:id="@+id/rv_mission_list"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:scrollbars="vertical"/>


<com.gc.materialdesign.views.ButtonFloat
    android:id="@+id/bt_add"
    android:layout_width="60dp"
    android:layout_height="60dp"
    android:layout_margin="15dp"
    android:layout_alignParentRight="true"
    android:layout_alignParentEnd="true"
    android:layout_alignParentBottom="true"
    android:background="@color/accent_color"
    materialdesign:animate="false"
    materialdesign:iconDrawable="@drawable/ic_action_new" />
 </RelativeLayout>

主题风格:

  <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
    <item name="actionBarStyle">@style/my_actionbar_style</item>
    <item name="colorPrimary">@color/primary_color</item>
    <item name="colorPrimaryDark">@color/dark_primary_color</item>
  </style>

<style name="my_actionbar_style" parent="Widget.AppCompat.ActionBar">
    <item name="background">@color/dark_primary_color</item>
    <item name="backgroundStacked">@color/dark_primary_color</item>
    <item name="backgroundSplit">@color/dark_primary_color</item>
    <item name="titleTextStyle">@style/my_actionbar_text_style</item>
</style>
<style name="my_actionbar_text_style" parent="TextAppearance.AppCompat.Widget.ActionBar.Title">
    <item name="android:textColor">@color/title_text_color</item>
</style>

@风格/我的行动吧风格
@颜色/原色
@颜色/深色\u原色\u
@颜色/深色\u原色\u
@颜色/深色\u原色\u
@颜色/深色\u原色\u
@样式/我的\操作栏\文本\样式
@颜色/标题\u文本\u颜色

您需要向我们展示您的布局以及可能的布局覆盖(如果有)。屏幕截图可能也会有帮助。猜猜看,你是在棒棒糖设备上运行的吗?试着在kitkat上运行它,或者调整你的棒棒糖代码。我发现他们的行为不同。不管怎样,他们都是为我做的。