2017-08-16 10 views
0

ツールバーがアクションバーを上回る利点の1つは、アイテムの配置と追加ができる点です。しかし、私が望むツールバーにこれらの項目をどのように配置するかを理解することはできません。私は6つのアイテムがあり、アイテムのうち3つは左に、中央にはスペース、他の3つは右に揃えています。Androidツールバーにアイテムを配置する方法

+0

私が投稿した回答はあなたのために働いたのですか? –

+0

スペースウィジェットは機能しませんでしたが、ツールバーの中に線形レイアウトを追加していただきありがとうございました! –

答えて

0

これにはSpaceウィジェットを使用してください。

Toolbarの中にLinearLayoutを追加します。この中に6 TextViewsを追加しています。LinearLayoutもちろん、要件に応じて変更することもできます。単に1

に3番目の子ビューの後android.support.v4.widget.Spaceウィジェットを追加し、それがlayout_weight財産だし、右に左に子ビューの3及び3を揃えるために今

ここでは全体のツールバーのレイアウトは

です
<android.support.v7.widget.Toolbar 
    android:layout_width="match_parent" 
    android:layout_height="?attr/actionBarSize"> 

    <LinearLayout 
     android:layout_width="match_parent" 
     android:layout_height="match_parent"> 

     <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_gravity="center" 
      android:text="item1" 
      android:padding="2dp"/> 

     <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_gravity="center" 
      android:text="item2" 
      android:padding="2dp"/> 

     <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_gravity="center" 
      android:text="item3" 
      android:padding="2dp"/> 

     <android.support.v4.widget.Space 
      android:layout_width="0dp" 
      android:layout_height="match_parent" 
      android:layout_weight="1"/> 

     <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_gravity="center" 
      android:text="item4" 
      android:padding="2dp"/> 

     <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_gravity="center" 
      android:text="item5" 
      android:padding="2dp"/> 

     <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_gravity="center" 
      android:text="item6" 
      android:padding="2dp"/> 

    </LinearLayout> 

</android.support.v7.widget.Toolbar> 

希望どおりに動作することを願っています。

関連する問題