2016-08-18 1 views

答えて

0

android.support.v7.widget.ToolbarViewGroupある、などLinearLayoutまたはFrameLayout

にビューを追加するようにあなたがちょうどあなたがちょうどこのようなあなたの二つのボタンを追加することができますビューを追加することができることを意味しています:

<android.support.v7.widget.Toolbar 
    android:id="@+id/toolbar" 
    style="@style/Toolbar" 
    app:contentInsetStart="0dp"> 

    <ImageView 
     android:id="@+id/first_button" 
     android:layout_width="40dip" 
     android:layout_height="40dip" 
     android:src="@drawable/button_1_src" /> 

    <ImageView 
     android:id="@+id/second_button" 
     android:layout_width="40dip" 
     android:layout_height="40dip" 
     android:src="@drawable/button_2_src" /> 

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

これを試してみてください:

ActionBar actionBar = getSupportActionBar(); 
    actionBar.setDisplayOptions(actionBar.getDisplayOptions() 
      | ActionBar.DISPLAY_SHOW_CUSTOM); 
    ImageView imageView = new ImageView(actionBar.getThemedContext()); 
    imageView.setScaleType(ImageView.ScaleType.CENTER); 
    imageView.setImageResource(R.drawable.cancel_black); 
    ActionBar.LayoutParams layoutParams = new ActionBar.LayoutParams(
      ActionBar.LayoutParams.WRAP_CONTENT, 
      ActionBar.LayoutParams.WRAP_CONTENT, Gravity.LEFT 
      | Gravity.CENTER_VERTICAL); 
    layoutParams.rightMargin = 40; 
    imageView.setLayoutParams(layoutParams); 
    actionBar.setCustomView(imageView); 
0

最初のボタンを作成する必要はありません。ちょうどgetSupportActionBar().setDisplayHomeAsUpIndicator(Drawable upArrow);を呼び出してください他のボタンについては、@ L.Swifterの最初の投稿を参照してください。

しかし、@ L.Swifter ... 2番目の回答では2つのボタンを追加していますが、 2つのボタンを追加する必要があります...最初はデフォルトのアンドロイドメニューボタンです...これはgetSupportActionBar().setDisplayHomeAsUpEnabled(true);で描画されます。

関連する問題