2016-08-18 66 views

回答

0

android.support.v7.widget.ToolbarViewGroup,这意味着你可以添加视图像添加视图到LinearLayoutFrameLayout

所以,你可以添加你的两个按钮,这样:

<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 ...你在第二个答案中做的是添加两个按钮......但你不必须添加两个按钮...导致第一个是默认的安卓菜单按钮...这与getSupportActionBar().setDisplayHomeAsUpEnabled(true);绘制。

相关问题