2016-08-18 5 views

ответ

0

android.support.v7.widget.Toolbar является ViewGroup, что означает, что вы можете просто добавить взгляды, как добавить мнения в 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 ... что вы делаете во втором ответе, это добавление двух кнопок ... но вы не нужно добавить две кнопки ... потому что первая - это кнопка меню android по умолчанию ... которая нарисована с помощью getSupportActionBar().setDisplayHomeAsUpEnabled(true);.

Смежные вопросы