Action bar being shown below its tabs

前端 未结 3 1513
隐瞒了意图╮
隐瞒了意图╮ 2021-01-18 23:33

When i set these attributes:

    actionBar = getSupportActionBar();

    actionBar.setDisplayHomeAsUpEnabled(true);
    actionBar.setDisplayShowHomeEnabled(f         


        
相关标签:
3条回答
  • 2021-01-18 23:46

    All post above collapsing the home icon but leaving a blank space. For avoiding that you need to set the logo size to zero . Below added my code snippet.it may help for others who struggle with same problem.thanks

           actionBar.setLogo(new ColorDrawable(Color.TRANSPARENT));
    
          View homeIcon = findViewById(
                    Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB ? 
                    android.R.id.home : R.id.abs__home);
            ((View) homeIcon.getParent()).setLayoutParams(new LayoutParams(0, 0));
            ((View) homeIcon).setVisibility(View.GONE);
    
    0 讨论(0)
  • 2021-01-18 23:48

    i used this, and it's work on me

        ActionBar ab = getSupportActionBar();
        ab.setDisplayShowHomeEnabled(true);
        ab.setDisplayHomeAsUpEnabled(false);
        ab.setHomeButtonEnabled(false);
        ab.setLogo(null);
    
        View homeIcon = findViewById(
                Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB ? 
                android.R.id.home : R.id.abs__home);
        ((View) homeIcon.getParent()).setVisibility(View.GONE);
        ((View) homeIcon).setVisibility(View.GONE);
    
        ab.setDisplayShowTitleEnabled(false);
    
    0 讨论(0)
  • 2021-01-18 23:50

    I googled this problem and found this thread on gitub: https://github.com/JakeWharton/ActionBarSherlock/issues/327

    You can read the thread, but the conclusion is:

    Hi. Just found a simple workaround.

    Use the following in your onCreate method :
    View homeIcon = findViewById(android.R.id.home);
    ((View) homeIcon.getParent()).setVisibility(View.GONE);
    this collapses the home button completely.

    PS : i'm using standard ActionBar but this should work the same

    I hope this helps you out,
    Daniel.

    0 讨论(0)
提交回复
热议问题