2016-04-05 8 views

Antwort

0

Einfach sicher, dass Sie RelativeLayout verwenden Toolbar und den Körper zu legen. Platzieren Sie die Symbolleiste in der letzten. Setzen transparente Farbe für Android: Hintergrund Attribut der Toolbar Dies ist ein Beispiel für einen funktionierenden Code:

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout 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:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:baselineAligned="false" 
    android:orientation="vertical"> 

    <fragment 
     android:id="@+id/fragment_editor" 
     android:name="ichsan.myapp.HelloFragment" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     tools:layout="@layout/fragment_editor" /> 

    <android.support.v7.widget.Toolbar 
     android:id="@+id/my_toolbar" 
     android:layout_height="wrap_content" 
     android:layout_width="match_parent" 
     android:minHeight="?attr/actionBarSize" 
     android:background="#10000000" 
     app:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar" 
     app:popupTheme="@style/ThemeOverlay.AppCompat.Light"/> 

</RelativeLayout> 

Quelle: transparent Actionbar with AppCompat-v7 21

0

Die Glas Stil Hintergrund ist ein wenig komplexer als nur eine einfache Transparenz. Vielleicht möchten Sie intrinsic blur verwenden. Also die Art, dies zu tun, wäre ein einfaches weißes Bild, führen Sie intrinsische Unschärfe -> stellen Sie die unscharfe Ausgabe Bitmap als Hintergrund für Ihre toolbar. Stellen Sie jetzt alpha auf irgendwo um 0.6f und Sie werden etwas Ähnliches haben. Es ist nicht genau wie das Bild, das Sie zur Verfügung gestellt haben, aber es könnte der einfachste Weg sein, einen ähnlichen Effekt zu erzielen.