我正在尝试在运行时设置动作栏的徽标,如下图所示,并隐藏箭头,但在动作栏的左侧获得空间(在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);
}
答案 0 :(得分:1)
替换此行:
getSupportActionBar().setDisplayShowHomeEnabled(true);
与
getSupportActionBar().setDisplayShowHomeEnabled(false);
希望它适用于你。
答案 1 :(得分:0)
只需更改getSupportActionBar().setDisplayShowHomeEnabled(false);
并删除空间。