【发布时间】:2015-12-21 10:54:50
【问题描述】:
我正在尝试将工具栏的后退箭头图标与工具栏标题对齐,但没有找到任何有用的方法来做到这一点,
默认情况下,如果您要设置字幕和标题文本,则返回箭头图标将垂直对齐,例如默认设置在中间,
我知道我可以通过在工具栏中提供自定义布局来做到这一点,但我想知道是否有任何默认方法或行为?
/**
* For setting up actionbar/Toolbar
*/
private void setUpToolbar(){
// Set a toolbar to replace the action bar.
mToolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(mToolbar);
//Enabling up back-up arrow
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
getSupportActionBar().setDisplayShowHomeEnabled(true);
//Callback of up button pressed
//mToolbar.setNavigationIcon(R.drawable.abc_ic_ab_back_mtrl_am_alpha);
mToolbar.setNavigationOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//What to do on back clicked
}
});
//setting up toolbar text
getSupportActionBar().setTitle(getToolbarTitle());
//mToolbar.setTitleTextColor(getResources().getColor(R.color.textColorPrimary));
getSupportActionBar().setSubtitle(getToolbarSubTitle());
//mToolbar.setSubtitleTextColor(getResources().getColor(R.color.textColorPrimary));
//set back arrow icon in middle
View navButtonView = getNavButtonView(mToolbar);
if(navButtonView != null) {
Toolbar.LayoutParams lp = (Toolbar.LayoutParams) navButtonView.getLayoutParams();
lp.gravity = Gravity.TOP;
navButtonView.setLayoutParams(lp);
}
}
【问题讨论】:
标签: android android-actionbar toolbar