So entfernen Sie die Schatten über den app-Leiste?

Ich würde gerne die Statusleiste transparent durch hinzufügen <item name="android:statusBarColor">@android:color/transparent</item> zu v21/styles.xml auf style name="AppTheme.NoActionBar" aber ich bekomme immer einen Schatten über die app-Leiste, ist es möglich, um es zu entfernen?

BEARBEITEN:
Ok, ich denke, die Lösung ist das verschieben der app-Leiste besetzen die status bar-Raum und Erweiterung der app-Leiste eine zusätzliche dp-zu-passen Sie die Größe so, meine Frage ist, ist es möglich, zu verschieben oder erweitern Sie die app-Leiste Höhe nach oben?

activity_search.xml

<android.support.design.widget.AppBarLayout
     android:layout_width="match_parent"
     android:layout_height="match_parent"
     android:theme="@style/MyMaterialTheme.AppBarOverlay">

     <android.support.v7.widget.Toolbar
          android:id="@+id/toolbar"
          android:layout_width="match_parent"
          android:layout_height="match_parent"
          android:background="?attr/colorPrimary"
          app:popupTheme="@style/MyMaterialTheme.PopupOverlay"/>

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

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

So entfernen Sie die Schatten über den app-Leiste?

  • stellen Sie Höhe = 0
  • oben oder unten? wenn oben dann seine Ihre colorPrimaryDark
  • über die app-bar, die sichtbar in der Statusleiste.
  • Ja das ist dein colorPrimaryDark Attribut, aber wenn Sie ziehen eine navigation Schublade unter es, es würde sollte die status bar transparent
  • jup, der Grund, warum ich wollte noch hinzufügen <Element name="android:statusBarColor">@android:color/transparent</item> ist, weil ich die Sachen ein nav Schublade weiter.
  • ja, wenn der nav Schublade geht unter es, werden Sie feststellen, dass die status bar ist immer noch transparent, so braucht Sie nicht zu kümmern und einfach weiter Codierung
  • aber ich fühle mich wie ein Schatten über die app-Leiste ist optisch nicht richtig :/
  • Ich denke, dass die Schatten nicht die Schatten der app-Leiste, sondern in der Statusleiste, selbst wenn Sie waren, um Höhe 0dp, um die appbar, wäre es immer noch sein, dass shadow es ist meine Vermutung
  • Ich glaube, es ist der Schatten der app-Leiste und ich habe gerade versucht, seine Höhe=0dp, werden alle Schatten sind Weg, aber ich denke, wenn es möglich ist, zu entfernen Sie nur den oberen Teil seines Schattens und nicht unter einem
  • post code von diesem layout bitte hier
  • Haben Sie versucht, entfernen Sie die app:popupTheme="@style/MyMaterialTheme.PopupOverlay" ? Vielleicht ist das problem aus der Stil.
  • NÖ, ich glaube, es kommt nicht aus der Art wie dieses geschieht jedes mal, wenn ich starten Sie ein neues Standard-Projekt in Android Studio.
  • wenn du das so sagst, können Sie zeigen Sie uns Ihre MyMaterialTheme Thema xml auch?
  • Der Schatten kommt von der AppBarLayout , insbesondere von der app:elevation Attribut. Es kann auf 0 gesetzt werden, aber diese offensichtlich entfernt die unteren Schatten zu.
  • ja, das ist das problem.

InformationsquelleAutor brettbrdls | 2016-02-29
Schreibe einen Kommentar