【Android】ToolBar设置NavigationIcon不显示异常或自定义失败异常
来源:互联网 发布:图像处理算法从何学起 编辑:程序博客网 时间:2024/05/28 05:14
异常:
在布局XML中设置android:navigationIcon=”@drawable/icon”或者在代码中设置都无法自定义成自己需要设置的NavigationIcon图片。
代码设置NavigationIcon如下:
Toolbar toolbar = (Toolbar)findViewById(R.id.my_toolbar);toolbar.setNavigationIcon(R.drawable.icon);toolbar.setTitle("Title");toolbar.setSubtitle("Sub");toolbar.setLogo(R.drawable.ic_launcher);setSupportActionBar(toolbar);
解决办法:
如果你在XML布局中设置ToolBar设置NavigationIcon,那么现在需要放弃这种做法,否者始终无法显示出你设置的NavigationIcon,至于原因目前我还不知道,如果你知道的话,欢迎告诉我一下,万分感谢;
如果你在代码中设置的ToolBar的NavigationIcon,结果却还是没有显示你需要的NavigationIcon,那么你需要着重检查一下,你是否有 setSupportActionBar(toolbar);
这句代码,否者你在代码中对toolbar所做的设置是无法应用到ToolBar中的,另外很重要的一点就是:setSupportActionBar(toolbar);
必须在ToolBar初始化之后,setNavigationIcon()以及各种自定义ToolBar设置(例如:toolbar.setTitle("Title");
)之前,否者同样无法将设置应用到ToolBar之上。
至于setSupportActionBar(toolbar);
这句代码的作用,其实就是将你的ToolBar设置到ActionBar上,替换掉它。
正确代码如下(可以和异常中的代码比较一下):
Toolbar toolbar = (Toolbar) findViewById(R.id.my_toolbar);setSupportActionBar(toolbar);toolbar.setNavigationIcon(R.drawable.icon);toolbar.setTitle("Title");toolbar.setSubtitle("Sub");toolbar.setLogo(R.drawable.ic_launcher);
参考链接:
http://stackoverflow.com/questions/26525229/toolbar-navigation-icon-never-set
0 0
- 【Android】ToolBar设置NavigationIcon不显示异常或自定义失败异常
- Toolbar的Title与NavigationIcon距离异常
- toolbar的navigationIcon不垂直居中显示
- android toolbar menu navigationIcon
- 解决Support 包升级后导致的toolbar中的title和navigationIcon之间的距离异常
- android toolbar navigationicon 改变返回按钮颜色
- Android异常--bitmapUtils加载图片不显示
- 设置slidemenu中toolbar左侧NavigationIcon的点击事件
- Toolbar NavigationIcon 点击失效
- Android自定义捕获异常
- Android自定义异常处理
- Android自定义异常类
- Android Java 自定义异常
- Extjs window中表单textfield不显示或显示异常解决办法
- NavigationIcon设置点击监听
- WCF自定义Attribute记录日志或异常
- android自定义捕获全局异常
- Android自定义处理崩溃异常
- 乐观锁与悲观锁 转自http://www.cnblogs.com/guyufei/archive/2011/01/10/1931632.html
- openstack组件oslo.message之RPCClient
- iOS RGB颜色跟16进制颜色转换 宏定义
- 个人笔记 js 04 把子页面把参数传递到父页面的方法
- 7个答案告诉你实时个性化营销的现状未来
- 【Android】ToolBar设置NavigationIcon不显示异常或自定义失败异常
- 安卓中为View添加动画效果(尺寸缩放、透明度渐变、旋转、移动)
- 程序员面试白皮书——互动出版网
- SendMessage与PostMessage
- centos65 folly的编译安装
- 整理一个用matrix对imageview移动和绽放图片的方法
- JAVA操作Excel文件
- nginx源码分析—内存池结构ngx_pool_t及内存管理
- 系统提供的默认activity(拨打电话,发送短信,发送彩信,打开浏览器,发邮件,拍照)...