2016-01-21 61 views
3

我已经使用Android Studio创建了一个新的空白活动的新项目,并试图删除工具栏下方的阴影> = API21。我尝试了很多东西。删除阴影工具栏下方的空白活动

这适用于< API21

<item name="android:windowContentOverlay">@null</item> 

这不会对我在手机> = API21工作:

getSupportActionBar().setElevation(0); 
<item name="android:elevation">0dp</item> 

我不知道还有什么我可以试试。任何帮助表示赞赏。 编辑:我试过从这样的其他问题的一切,但没有任何工作。

+1

http://stackoverflow.com/a/27171003/2826147 –

+1

'app:elevation =“0dp”'in Toolbar XML。 –

+0

@VipulAsri我试过把它添加到android.support.v7.widget.Toolbar中,但它不起作用:s –

回答

1

As @Vipul Asri说,我不得不添加app:elevation =“0dp”,但是我把它添加到了错误的地方。这工作:

<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:fitsSystemWindows="true" 
    tools:context="android.teechart.steema.com.androiddemo.DashboardWebAnalytics"> 

    <android.support.design.widget.AppBarLayout 
     app:elevation="0dp" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     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" /> 

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

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



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

我在android.support.v7.widget.Toolbar增加,但正确的地方是在android.support.design.widget.AppBarLayout

0

此阴影是在LOLLIPOP下的API上的windowContentOverlay的一部分(LOLLIPOP上的,它的@null)。

当您使用工具栏小部件时,工具栏不再是窗口装饰的一部分,因此阴影从工具栏上方的窗口顶部开始,而不是在其下方(因此您希望windowContentOverlay为@null)。此外,您需要在工具栏的LOLLIPOP前面添加一个额外的空视图,并将其背景设置为垂直阴影可绘制(8dp tall gradient#20000000#00000000最适合)。在LOLLIPOP上,您可以改为在工具栏上设置8dp高程。

+0

我试过了,但它没有改变。你能给我一个例子,看看我是否错过了一些东西吗? –