我想实现这种效果:
这是我的实现代码, 但是返回的箭头处理不好,主要问题, 没法调整箭头与左侧的间隙:
ActionBar bar = getSupportActionBar();
bar.setDisplayShowTitleEnabled(false);
bar.setDisplayShowHomeEnabled(true);
bar.setDisplayShowCustomEnabled(true);
bar.setDisplayHomeAsUpEnabled(true);
Resources r = getResources();
Drawable backDrawable = r.getDrawable(R.drawable.arrow_home);
bar.setLogo(backDrawable);
LayoutInflater inflator = (LayoutInflater) this
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View v = inflator.inflate(R.layout.my_booking_actionbar, null);
ActionBar.LayoutParams layout = new ActionBar.LayoutParams(LayoutParams.FILL_PARENT,
LayoutParams.FILL_PARENT);
bar.setCustomView(v, layout);
Drawable myDrawable = r.getDrawable(R.drawable.list_item_text_selector);
bar.setBackgroundDrawable(myDrawable);
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
人生最曼妙的风景,竟是内心的淡定与从容!