Android学习记录(二十六)-Android toolbar使用遇到的坑。

为什么要使用Toolbar?

因为actionbar只能虚浮于视图上方,当你想把一个控件悬浮在actionbar上方时,就没招了。(可以通过addview的方式悬浮,但是有焦点问题,其它的控件没法获取焦点)

怎么办?使用Toolbar。

toolbar的基础用法请自行搜索。本文只描述遇到的坑。


本文是基于sdk 21的,23的坑没有填。


1.当自己设置toolbar样式,title使用textview,怎么隐藏原有的title:
getSupportActionBar().setDisplayShowTitleEnabled( false); 

2.怎么给text设置title:
TextView title = (TextView) findViewById(R.id. title);
title.setText(getTitle());

3.为什么Toolbar左边有16dp的间距,如何修改:

4. 可以像actionbar那样直接点title和navigation跳转么?
不可以,自己做linelayout去绑定点击事件。 

5.menu icon 不显示的问题:
< menu  xmlns: android = "http://schemas.android.com/apk/res/android"
    xmlns: app = "http://schemas.android.com/apk/res-auto"
    xmlns: tools = "http://schemas.android.com/tools"
    tools :context= "com.zte.homenas.weshare.movie_old.MovieMainActivity" >
    < item
        android :id= "@+id/m_imageEdit"
        android :icon= "@drawable/ic_edit"
        android :orderInCategory= "900"
        app :showAsAction= "always"
        android :title= "@string/edit"/>
</menu>

6.使用toolbar 默认白色字体,search view的字体也变白色了。。。
原因:
TextView
       
android:id="@+id/search_badge"


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值