如何在左侧工具栏上添加两个按钮?我想在工具栏上添加两个按钮,例如图片 1 和 2

how to add two button on toolbar in the left? I want to add two button on toolbar such as pic's 1 and 2

如上图所示,此应用在ToolBar上有两个Button。
他们是怎么做到的?

试试这个:

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

android.support.v7.widget.Toolbar 是一个 ViewGroup,这意味着您可以添加视图,例如将视图添加到 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>

不必创建第一个按钮...只需调用 getSupportActionBar().setDisplayHomeAsUpIndicator(Drawable upArrow); 其他的按钮……参考@L.Swifter

的第一个post

但是@L.Swifter...你在第二个答案中所做的是添加两个按钮...但你不必添加两个按钮...因为第一个是默认的android 菜单按钮...用 getSupportActionBar().setDisplayHomeAsUpEnabled(true);.

绘制