Android 导航/系统栏隐藏问题下方的布局

Android 导航/系统栏隐藏问题下方的布局,android,android-layout,themes,app-themes,Android,Android Layout,Themes,App Themes,我在我的应用程序中使用了以下主题,但它隐藏了导航栏下面的布局 <style name="AppTheme_21" parent="@android:style/Theme.DeviceDefault.Light.NoActionBar.TranslucentDecor"> <item name="colorPrimary">@color/colorPrimary</item> <item name="colorPrimaryDark"&g

我在我的应用程序中使用了以下主题,但它隐藏了导航栏下面的布局

<style name="AppTheme_21" parent="@android:style/Theme.DeviceDefault.Light.NoActionBar.TranslucentDecor">
    <item name="colorPrimary">@color/colorPrimary</item>
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
    <item name="colorAccent">@color/colorAccent</item>
    <item name="android:windowTranslucentStatus">false</item>
    <item name="android:windowContentOverlay">@null</item>
    <item name="android:editTextStyle">@style/EditTextStyle</item>
    <item name="android:spinnerStyle">@style/SpinnerColor</item>
    <item name="android:windowTranslucentNavigation">true</item>
</style>

@颜色/原色
@颜色/原色暗
@颜色/颜色重音
假的
@空的
@样式/编辑文本样式
@风格/喷丝板颜色
真的
请检查并附上图片:

Listview在导航栏下面。我想根据我的要求在导航栏上面有Listview

请帮帮我。 谢谢

Xml代码:

<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@drawable/menu_bg_design"
    android:orientation="vertical"
    android:weightSum="3.8">

    <LinearLayout
        android:id="@+id/statusBarBackgroundLinearLayout"
        android:layout_width="match_parent"
        android:layout_height="@dimen/margin15"
        android:clickable="false"
        android:focusable="false"
        android:orientation="horizontal"></LinearLayout>

    <include layout="@layout/header_menu" />

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:layout_weight="1.45"
        android:background="@drawable/menu_bg_design"
        android:orientation="vertical">

        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:orientation="vertical">

            <LinearLayout
                android:id="@+id/ll_pro"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:gravity="center_horizontal|top"
                android:orientation="vertical">

                <FrameLayout
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_gravity="center_horizontal|top">

                    <LinearLayout
                        android:layout_width="@dimen/circle"
                        android:layout_height="@dimen/circle"
                        android:layout_gravity="center"
                        android:background="@drawable/hollowcircle_prof"
                        android:orientation="horizontal" />

                    <ProgressBar
                        android:id="@+id/image_progressbar"
                        style="@android:style/Widget.ProgressBar.Small"
                        android:layout_width="wrap_content"
                        android:layout_height="match_parent"
                        android:layout_centerInParent="true"
                        android:layout_gravity="center"
                        android:visibility="visible" />

                    <imageloader.CircularImageView
                        android:id="@+id/img_profile"
                        android:layout_width="@dimen/margin80"
                        android:layout_height="@dimen/margin80"
                        android:layout_gravity="center"
                        android:background="@drawable/pro_pic"
                        android:gravity="center" />
                </FrameLayout>

                <fonts.TextViewRegular
                    android:id="@+id/txt_name_dash"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_marginTop="@dimen/padding5"
                    android:singleLine="true"
                      android:textAppearance=
            "@style/TextAppearance.AppCompat.Medium"
                    android:textColor="@android:color/white" />
            </LinearLayout>

            <LinearLayout
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:layout_marginTop="@dimen/padding5"
                android:gravity="center"
                android:orientation="horizontal">

                <LinearLayout
                    android:layout_width="0dp"
                    android:layout_height="match_parent"
                    android:layout_weight="1"
                    android:gravity="center"
                    android:orientation="vertical">

                    <fonts.TextViewRegular
                        android:id="@+id/txt_earning"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:layout_marginTop="@dimen/padding5"
                        android:singleLine="true"
                        android:textAppearance=
                        "@style/TextAppearance.AppCompat.Medium"
                        android:textColor="@android:color/white" />

                    <fonts.TextViewRegular
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:layout_marginTop="@dimen/padding5"
                        android:singleLine="true"
                        android:text="@string/earnings"
                        android:textAppearance=
                        "@style/TextAppearance.AppCompat.Small"
                        android:textColor="@android:color/white" />
                </LinearLayout>

                <View
                    android:layout_width="1px"
                    android:layout_height="@dimen/margin60"
                    android:layout_gravity="center"
                    android:layout_marginBottom="@dimen/padding5"
                    android:layout_marginTop="@dimen/padding5"
                    android:background="@android:color/white" />

                <LinearLayout
                    android:layout_width="0dp"
                    android:layout_height="match_parent"
                    android:layout_weight="1"
                    android:gravity="center"
                    android:orientation="vertical">

                    <fonts.TextViewRegular
                        android:id="@+id/txt_totalactivity"
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:layout_marginTop="@dimen/padding5"
                        android:singleLine="true"
                        android:textAppearance=
                        "@style/TextAppearance.AppCompat.Medium"
                        android:textColor="@android:color/white" />

                    <fonts.TextViewRegular
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content"
                        android:layout_marginTop="@dimen/padding5"
                        android:singleLine="true"
                        android:text="@string/total_activity"
                        android:textAppearance=
                        "@style/TextAppearance.AppCompat.Small"
                        android:textColor="@android:color/white" />
                </LinearLayout>
            </LinearLayout>
        </LinearLayout>
    </LinearLayout>

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:layout_weight="2.35"
        android:orientation="vertical"
        android:weightSum="3">

        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="0dp"
            android:layout_weight="1.2"
            android:background="@android:color/white"
            android:gravity="center_vertical"
            android:orientation="vertical"
            android:paddingLeft="@dimen/margin20"
            android:paddingRight="@dimen/margin20">

            <fonts.TextViewRegular
                android:id="@+id/txt_desc_dash"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text=                
       "@string/
       you_can_now_start_completing_missions_to_get_more_missions"
                android:textAppearance=
        "@style/TextAppearance.AppCompat.Small"
                android:textColor="@color/text_grey_dark" />

            <fonts.TextViewHead
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="@string/enjoy_the_missions"
                android:textAppearance="@style/TextAppearance.AppCompat.Small"
                android:textColor="@color/text_grey_dark" />

            <fonts.TextViewHead
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginTop="@dimen/margin10"
                android:text="@string/available_mission"
                android:textAppearance="
                @style/TextAppearance.AppCompat.Medium"
                android:textColor="@color/orange_bgcolor" />
        </LinearLayout>

        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="0dp"
            android:layout_weight="1.8"
            android:background="@android:color/white"
            android:orientation="vertical">

            <ListView

                android:id="@+id/list_avialmission"
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:divider="@null"
                tools:listitem=
                "@layout/element_availmission_dashboard">  
               </ListView>

            <fonts.TextViewHead
                android:id="@+id/txt_no_mission"
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:gravity="center"
                android:text="No Missions."
                android:textAppearance=
                "@style/TextAppearance.AppCompat.Medium.Inverse"
                android:textColor="@color/text_grey_light"
                android:visibility="gone" />
        </LinearLayout>
    </LinearLayout>
</LinearLayout>

<LinearLayout
    android:id="@+id/progressBarLayout"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_gravity="center"
    android:background="@android:color/transparent"
    android:clickable="true"
    android:gravity="center"
    android:visibility="gone">

    <ProgressBar
        style="?android:attr/progressBarStyleLarge"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:visibility="visible" />
</LinearLayout>


当然应该是这样的,当然您正在使用
FrameLayout
ListView

将内容(布局)放在
坐标布局
内和
嵌套滚动视图
内。然后,当用户将其下拉时,它将折叠
AppBarLayout
内容(例如,您案例中的粉红色部分),然后用户将能够看到下面布局的内容(在本例中,
ListView
contents)

否则,如果将该
FrameLayout
用作根标记,则将这些
ListView
FrameLayout
一起使用不是一个好方法


您可能想看一看。

当然应该是这样,当然您正在使用
FrameLayout
ListView

将内容(布局)放在
坐标布局
内和
嵌套滚动视图
内。然后,当用户将其下拉时,它将折叠
AppBarLayout
内容(例如,您案例中的粉红色部分),然后用户将能够看到下面布局的内容(在本例中,
ListView
contents)

否则,如果将该
FrameLayout
用作根标记,则将这些
ListView
FrameLayout
一起使用不是一个好方法


您可能想看看。

只需使用android:clipToPadding=“false”

从这里的伊恩湖拍摄:

只需使用android:clipToPadding=“false”

从这里的伊恩湖拍摄:

我的意思是,如果您使用的话,整个
协调布局
。它不在导航栏下面,实际上,它在
AppBarLayout
下面。所以请编辑您的问题并告诉我们您想在哪里显示它。是的。我想在导航栏上方显示listview。它隐藏列表,我无法单击listvi的最后一行电子战,因为它是在导航栏下。我的主题哪里错了?它是一个可滚动的组件,意味着如果你在该布局上使用它,你应该能够滚动,然后在下面,你会看到listview添加布局代码,我会为你解决。你也可以使用RecyclerView。是的,我知道我希望listview不在导航b下ar.好的,让我添加我的xml代码我的意思是,如果你正在使用的话,整个
CoordinatorLayout
。它不在导航栏下面,实际上,它在
AppBarLayout
下面。所以请编辑你的问题并告诉我们你想在哪里显示它。是的。我想让listview位于导航栏上方。它隐藏列表,我无法显示单击位于导航栏下的listview的最后一行。我的主题哪里错了?它是一个可滚动组件,意味着如果您在该布局上使用该组件,您应该能够滚动该组件,然后在下面,您将看到listview添加布局代码,我将为您修复。您也可以使用RecyclerView。是的,我知道我想要listview not要在导航栏下。好的,让我添加我的xml代码。这对meThis不起作用。这对我不起作用