控件Toolbar

(1)简介
Toolbar 是 Android 5.0 推出的一个 Material Design 风格的导航控件 ,用来取代之前的 Actionbar 。与 Actionbar 相比,Toolbar 明显要灵活的多。它不像 Actionbar 一样,一定要固定在Activity的顶部,而是可以放到界面的任意位置。
(2)修改主题
当我们新建一个工程时,我们发现默认是有导航栏的, 如图:
在这里插入图片描述
我们发现系统自带的是一个actionBar

在\src\main\res\values\themes.xml中如下:

<style name="Theme.Mybutton" parent="Theme.MaterialComponents.DayNight.DarkActionBar">

常用属性详解如下:

        android:id="@+id/tb"
        android:background="#ffff00"
        app:navigationIcon="@drawable/ic_baseline_arrow_back_24" //导航栏图标,即那个箭头
        app:title="标题"
        app:titleTextColor="#ff0000"
        app:titleMarginStart="90dp"
        app:subtitle="子标题"  //子标题
        app:subtitleTextColor="#00ffff"
        app:logo="@mipmap/ic_launcher" //设置logo
        android:layout_width="match_parent"
        android:layout_height="?attr/actionBarSize"/>

下面设计一个简单的toolbar工程

  1. 菜单布局如下:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:orientation="vertical">
    <androidx.appcompat.widget.Toolbar
        android:id="@+id/tb"
        android:background="#ffff00"
        app:navigationIcon="@drawable/ic_baseline_arrow_back_24"
        app:title="标题"
        app:titleTextColor="#ff0000"
        app:titleMarginStart="90dp"
        app:subtitle="子标题"
        app:subtitleTextColor="#00ffff"
        app:logo="@mipmap/ic_launcher"
        android:layout_width="match_parent"
        android:layout_height="?attr/actionBarSize"/>
</LinearLayout>

修改themes.xml,去掉默认的actionBar,改为NoActionBar,如下:

<style name="Theme.Mybutton" parent="Theme.MaterialComponents.DayNight.NoActionBar">
  1. setNavigationOnClickListener,设置返回键点击事件
public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        Toolbar toolbar = findViewById(R.id.tb);

        toolbar.setNavigationOnClickListener(new View.OnClickListener() {

            @Override
            public void onClick(View v) {
                Log.e("wqq", "onClick: toolbar被点击了");
            }
        });
    }
}

最终效果如下:
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
VB中的Toolbar控件是一种用于创建和管理工具栏的控件。它可以让用户通过点击按钮或下拉菜单来执行特定的操作。 Toolbar控件通常位于窗体的顶部,其中包含了一些工具按钮。这些按钮可以用来执行某些常见的操作,例如打开文件、保存文件、复制、粘贴等。用户可以根据自己的需要自定义工具栏,添加或删除按钮。 Toolbar控件还可以包含下拉菜单,在按钮旁边显示一个小箭头,通过点击箭头来显示菜单选项。这些菜单选项可以用于执行更复杂的操作,例如选择字体、颜色、对齐方式等。 对于每个按钮,我们可以设置图标、工具提示和点击事件。图标可以用来表示按钮的功能,例如一个文件夹图标表示打开文件。工具提示可以显示有关按钮功能的文字描述,方便用户了解按钮的作用。点击事件则定义了按钮被点击时执行的代码,可以实现各种操作。 Toolbar控件在VB中很容易使用,开发者只需将控件拖放到窗体上,然后通过设置属性和编写代码来实现所需的功能。它提供了一种简单而有效的方式来为用户提供常用的功能和操作,提高用户体验和工作效率。 总结来说,VB的Toolbar控件是一种方便用户使用的工具栏控件,能够提供常用操作的按钮和下拉菜单,并且可以通过自定义来满足不同需求。它简单易用,能够有效提高用户的工作效率。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值