android - 删除操作栏顶部的深色

标签 android android-layout android-actionbar android-toolbar android-tablayout

我在弄清楚如何摆脱操作栏顶部的黑线时遇到了很多问题。链接中有一张图片显示了暗线的位置。我想知道是否有办法摆脱它。这似乎是一个非常简单的问题,但我在网上找不到任何关于如何摆脱它的信息。

感谢任何帮助

这是我的xml布局

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

    <android.support.design.widget.AppBarLayout
        android:id="@+id/appbar"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:paddingTop="@dimen/appbar_padding_top"
        android:theme="@style/AppTheme.AppBarOverlay"
        android:layout_alignParentTop="true"
        style="@style/Base.Theme.AppCompat.Light">

        <android.support.design.widget.TabLayout
            android:id="@+id/tabs"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:fillViewport="false" />

    </android.support.design.widget.AppBarLayout>

</RelativeLayout>

最佳答案

将此添加到您的 AppBar 布局:

app:elevation="0dp"

您的固定 xml 布局:

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

    <android.support.design.widget.AppBarLayout
        android:id="@+id/appbar"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:paddingTop="@dimen/appbar_padding_top"
        android:theme="@style/AppTheme.AppBarOverlay"
        android:layout_alignParentTop="true"
        app:elevation="0dp"
        style="@style/Base.Theme.AppCompat.Light">

        <android.support.design.widget.TabLayout
            android:id="@+id/tabs"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:fillViewport="false" />

    </android.support.design.widget.AppBarLayout>

</RelativeLayout>

另外,试试这个:

<?xml version="1.0" encoding="utf-8"?>
<android.support.design.widget.CoordinatorLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    xmlns:app="http://schemas.android.com/apk/res-auto" android:id="@+id/main_content"
    android:layout_width="match_parent" android:layout_height="match_parent"
    android:fitsSystemWindows="true">

    <android.support.design.widget.AppBarLayout android:id="@+id/appbar"
        android:layout_width="match_parent" android:layout_height="wrap_content"
        android:paddingTop="@dimen/appbar_padding_top"
        android:theme="@style/AppTheme.AppBarOverlay">

        <android.support.v7.widget.Toolbar android:id="@+id/toolbar"
            android:layout_width="match_parent" android:layout_height="?attr/actionBarSize"
            android:background="?attr/colorPrimary" app:popupTheme="@style/AppTheme.PopupOverlay"
            app:layout_scrollFlags="scroll|enterAlways">

        </android.support.v7.widget.Toolbar>

        <android.support.design.widget.TabLayout android:id="@+id/tabs"
            android:layout_width="match_parent" android:layout_height="wrap_content" />

    </android.support.design.widget.AppBarLayout>

</android.support.design.widget.CoordinatorLayout>

关于android - 删除操作栏顶部的深色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33811653/

相关文章:

java - Android 函数转AsyncTask

Android 层次结构

android - 更改 MotionLayout 中嵌套布局的尺寸

java - 如何在android中选择和取消选择图像?

android - 操作栏不显示操作项(全部溢出)Android

java - CardView 在运行时不显示高程

android - 使用 View 作为页面而不是 fragment 保存 viewpager 的状态

android - EditText 中的 "word-wrap: break-word"

android - 如何在 Android 中显示和隐藏菜单项?

android - 如何在android中隐藏工具栏的阴影?