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/

相关文章:

android - 主要 Activity 和启动画面优先级问题

android - android.view.WindowManager $ BadTokenException : Unable to add window — token android. os.BinderProxy@27773032无效;您的 Activity 正在进行吗?

android - 如何在 main.xml 中实现方形布局和按钮?

android - 在 Android 中捕获 SearchView 的 UP 图标上的单击事件。

android - 更改 Actionbar 中搜索的图标

java - 如何将链接视频从 ok.ru 转换为直接链接以在 VideoPlayer android 上播放

android - 我没有使用 Firebase 手机身份验证获取验证码

android - 如何在 Android 中更改数字选择器中心文本颜色

android - 按钮调整大小 > 2.3.6

Android 操作栏微调器选择的项目、副标题和下拉列表