你的位置:首页 > 软件开发 > 操作系统 > ActionBar设置自定义setCustomView()留有空白的问题

ActionBar设置自定义setCustomView()留有空白的问题

发布时间:2016-11-18 17:00:08
先来看问题,当我使用ActionBar的时候,设置setCustomView时,会留有空白的处理网上很多朋友说可以修改V7包到19,结果处理的效果也是不理想的.下面贴出我觉得靠谱的处理代码publicclassMainActivityextendsAbBaseActivity{p ...

ActionBar设置自定义setCustomView()留有空白的问题

  1. 先来看问题,当我使用ActionBar的时候,设置setCustomView时,会留有空白的处理
  2. ActionBar设置自定义setCustomView()留有空白的问题
  3. 网上很多朋友说可以修改V7包到19,结果处理的效果也是不理想的.
  4. 下面贴出我觉得靠谱的处理代码
    1. publicclassMainActivityextendsAbBaseActivity{
    2. privatestaticfinalString TAG ="MainActivity";
    3. privateMyApplication myApplication;
    4. privateContext mContext;
    5. privateActionBar mActionBar;
    6. @Override
    7. protectedvoid onCreate(Bundle savedInstanceState){
    8. super.onCreate(savedInstanceState);
    9. setContentView(R.layout.sliding_menu_content);
    10. myApplication =(MyApplication) getApplication();
    11. mContext =this;
    12. mActionBar = getSupportActionBar();
    13. View actionbarView =LayoutInflater.from(this).inflate(R.layout.actionbar_layout,null);
    14. ActionBar.LayoutParams layoutParams =newActionBar.LayoutParams(ActionBar.LayoutParams.MATCH_PARENT,
    15. ActionBar.LayoutParams.MATCH_PARENT);
    16. layoutParams.gravity =Gravity.CENTER_HORIZONTAL |Gravity.CENTER_HORIZONTAL;
    17. mActionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM);
    18. mActionBar.setDisplayShowHomeEnabled(false);
    19. mActionBar.setDisplayShowCustomEnabled(true);
    20. mActionBar.setDisplayShowTitleEnabled(false);
    21. mActionBar.setCustomView(actionbarView, layoutParams);
    22. Toolbar parent =(Toolbar) actionbarView.getParent();
    23. parent.setContentInsetsAbsolute(0,0);
    24. }
    25. }

     

    海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

    原标题:ActionBar设置自定义setCustomView()留有空白的问题

    关键词:ie

ie
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。