2016-04-29 3 views
1

Für einige Bildschirme verwende ich die "android.support.v7.widget.Toolbar" als untere Symbolleiste. Funktioniert super.Android - Symbolleiste im unteren Bereich - wie man eine Grenzlinie oben zeigt

Ich möchte eine dünne Grenze an der Spitze zeigen. Wie erstellt man diese Grenze? Unterhalb dieses Rahmens (Linie) werden die Menüpunkte normal/horizontal angezeigt.

könnte die Symbolleiste, da dies so einfach sein:

<android.support.v7.widget.Toolbar 
    android:id="@+id/toolbar_bottom" 
    android:layout_height="wrap_content" 
    android:layout_width="match_parent" 
    android:background="@color/white" 
    android:layout_alignParentBottom="true" 
    android:minHeight="?attr/actionBarSize"> 
</android.support.v7.widget.Toolbar> 

Diese Grenze als Teil des Symbolleiste konfigurierbar sein sollte, da auf einigen Aktionen wird die untere Symbolleiste (wieder und sichtbar) unsichtbar gemacht.

Antwort

4

Sie können eine einfache Ansicht über Ihrer Symbolleiste verwenden, und die ganze Sache in einem Layout enthalten, so dass Sie visibility steuern können. Sie können die Ansicht mit Farbe anpassen, Höhe usw.

<LinearLayout 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:gravity="bottom" 
    android:orientation="vertical" 
    android:id="@+id/container"> 

    <View 
     android:layout_width="match_parent" 
     android:layout_height="1dp" 
     android:background="@android:color/black" 
     android:id="@+id/view_toolbar" /> 


    <android.support.v7.widget.Toolbar 
     android:id="@+id/toolbar_bottom" 
     android:layout_height="wrap_content" 
     android:background="@android:color/holo_blue_light" 
     android:layout_width="match_parent" 
     android:minHeight="?attr/actionBarSize"> 
    </android.support.v7.widget.Toolbar> 


</LinearLayout> 

Und in Java:

RelativeLayout container = (RelativeLayout) findViewById(R.id.container); 
if(condition...){ 
     container.setVisibility(View.GONE); 
} else { 
     container.setVisibility(View.VISIBILE); 
} 
+0

Danke, wird diese Arbeit. Bevor ich es als Antwort einstelle, werde ich sehen, ob eine Toolbar-Inline-Version möglich ist. – tjm1706

+0

Also hast du etwas besseres gefunden? –

Verwandte Themen