ToolBar按钮颜色自定义

本文介绍如何自定义Android应用中ToolBar按钮的颜色。包括修改ToolBar的文字颜色、显示返回按钮及上下文菜单的方法,并详细讲解了如何通过自定义样式来改变ToolBar上按钮的颜色。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

ToolBar的设置按钮颜色

主要记录下如何自定义ToolBar的上的按钮的颜色

效果图如下

这里写图片描述

默认的ToolBar的背景色是colorPrimary,但是在实际的使用过程中由于主题的改变会使得ToolBar上的按钮颜色变为黑色,明显是不符合亮色的ToolBar背景的,看起来很违和,那么久需要修改ToolBar的颜色属性

1.ToolBar文字颜色:

布局中定义 app:titleTextColor="#ffffff"
注意:不要使用android;titleTextColor="...",因为这是api21以上才有的方法,为保持兼容性最好使用app属性,且应该使用v7里面的Toolbar
2.显示返回按钮:
Java文件中设置
 setSupportActionBar(mToolBar);        getSupportActionBar().setDisplayHomeAsUpEnabled(true);
注意:必须先设置setSupporActionbar之后才会有效果,同时为了监听返回按钮的点击事件应该做如下设置:
@Override
    public boolean onOptionsItemSelected(MenuItem item) {
        switch (item.getItemId()) {
            case android.R.id.home:
                finish();
                break;
        }
        return super.onOptionsItemSelected(item);
    }

3.显示上下文菜单,当activity中重写onCreateOptionsMenu之后才会出现上下文菜单,否则是默认隐藏的

3.自定义ToolBar的按钮颜色:

布局中设置:
 app:theme="@style/toolBar"
toolBar属性(更改颜色值即可更改按钮颜色)
<style name="toolBar3">
        <item name="colorControlNormal">#030405</item>
</style>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值