0

我正在尝试在运行时设置操作栏的徽标,如下图所示并隐藏后退箭头但在操作栏左侧获得空间(在 2.3 中工作正常,但在 4.0 中没有)。

如何删除这个空间?我还想删除徽标和操作栏菜单单击发光效果? 在此处输入图像描述

private void actionbarsetUp() {
            Drawable d = getResources().getDrawable(R.drawable.header_background);
            getSupportActionBar().setBackgroundDrawable(d);
            getSupportActionBar().setLogo(R.drawable.header_sidebar_btn);
            getSupportActionBar().setDisplayShowTitleEnabled(false);
            getSupportActionBar().setDisplayHomeAsUpEnabled(false);
            getSupportActionBar().setHomeButtonEnabled(true);
            getSupportActionBar().setDisplayShowHomeEnabled(true);

            LayoutInflater inflator = (LayoutInflater) this
                    .getSystemService(Context.LAYOUT_INFLATER_SERVICE);
            View v = inflator.inflate(R.layout.actionbar_title, null);
            ImageView imgName = (ImageView) v.findViewById(R.id.action_txt_name);
            getSupportActionBar().setCustomView(v);
            getSupportActionBar().setDisplayShowCustomEnabled(true);

        }
4

2 回答 2

1

替换这一行:

getSupportActionBar().setDisplayShowHomeEnabled(true);

getSupportActionBar().setDisplayShowHomeEnabled(false);

希望它对你有用。

于 2013-05-27T06:27:09.007 回答
0

只需更改 getSupportActionBar().setDisplayShowHomeEnabled(false); 和删除空间。

于 2013-05-27T06:23:23.820 回答