如何将自定义按钮添加到工具栏

时间:2019-02-05 16:59:16

标签: java android toolbar

我是Android开发的新手,需要一些帮助:) 我只是想向工具栏右边添加自定义按钮。

我没有看到使用LinearLayouts等解决方案的方法。但是我不确定这样做是否正确。

已经检查了材料设计并找到了TopBar,但不认为这是我所需要的:p

示例: enter image description here

谢谢!

1 个答案:

答案 0 :(得分:1)

创建自定义工具栏(toolbar.xml),您可以使用LinearLayout来保存您的自定义设计:

<android.support.v7.widget.Toolbar
            android:id="@+id/toolbar"
            android:layout_width="match_parent"
            android:layout_height="100dp">

            <LinearLayout
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:gravity="right">

                <Button
                    android:id="@+id/button"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content" />
            </LinearLayout>
    </android.support.v7.widget.Toolbar>

在您的activity.xml中包含自定义工具栏:

<include
   android:layout_width="fill_parent"
   android:layout_height="wrap_content"
   layout="@layout/toolbar" />

要访问Button

Button button = (Button) findViewById(R.id.button);


button.setOnClickListener(new View.OnClickListener() {
            public void onClick(View v) {
                //Your logic  
            }
        });