2016-04-29 14 views
1

一部の画面では、のとして "android.support.v7.widget.Toolbar"を使用しています。よく働く。Android - 下部のツールバー - 上部に境界線を表示する方法

上部に細い境界線を表示したいと思います。その国境を作成するには? この境界線(線)の下には、メニュー項目が通常/水平に表示されます。

ツールバーは、このような単純なことができますいくつかのアクションに下のツールバーには(再び、可視)不可視に作られているので

<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> 

このボーダーは、ツールバーの一部として構成する必要があります。

答えて

4

ツールバーの上に単純な表示を使用することができ、全体が同じレイアウトに含まれているため、visibilityを制御できます。あなたは、高さなど

<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> 

とJavaで、色付きのビューをカスタマイズすることができます。

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

これは動作します、ありがとうございます。答えとして設定する前に、ツールバーインラインバージョンがあるかどうかを確認します。 – tjm1706

+0

あなたは何か良いものを見つけましたか? –

関連する問題