8
Android Lollipop,AppCompat ActionBar自定义视图不会占用整个屏幕宽度
因此,我刚刚将代码库更新为Lollipop,并且操作栏出现问题。我正在使用AppCompat和ActionBarActivity,并放大自定义视图。自定义视图似乎不再占据屏幕的整个宽度,在左侧留下一条细条 它过去的样子 现在的样子 这是我用来设置操作栏的代码。有人有主意吗? final ActionBar actionBar = getSupportActionBar(); if(actionBar != null) { actionBar.setDisplayHomeAsUpEnabled(false); actionBar.setDisplayShowHomeEnabled(false); actionBar.setDisplayShowTitleEnabled(false); actionBar.setDisplayShowCustomEnabled(true); actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_STANDARD); actionBar.setCustomView(R.layout.action_bar_content_search_custom_view); actionBar.setBackgroundDrawable(null); // actionBar.setStackedBackgroundDrawable(null); TextView title = (TextView) actionBar.getCustomView().findViewById(R.id.action_bar_title); title.setText(R.string.youtube); ImageView back = (ImageView) actionBar.getCustomView().findViewById(R.id.action_bar_back); back.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { finish(); } }); } 编辑 现在,取出自定义视图并更改背景会占用整个宽度。因此,问题在于,如何使CustomView占据ActionBar的整个宽度?