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不起作用。这对我不起作用