ActionBar设置自定义setCustomView()留有空白的问题
2017-07-12 11:05
323 查看
/** * 自定义导航视图 * @return */ protected void initCustomActionBar() { ActionBar.LayoutParams lp =new ActionBar.LayoutParams(ActionBar.LayoutParams.MATCH_PARENT, ActionBar.LayoutParams.MATCH_PARENT, Gravity.CENTER); View mActionBarView = LayoutInflater.from(this).inflate(R.layout.actionbar_custom, null); mActionbar = getSupportActionBar(); if (mActionbar == null){ return; } mActionbar.setCustomView(mActionBarView, lp); mActionbar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM); // 返回箭头(默认不显示) mActionbar.setDisplayHomeAsUpEnabled(false); // 左侧图标点击事件使能 mActionbar.setHomeButtonEnabled(true); // 使左上角图标(系统)是否显示 mActionbar.setDisplayShowHomeEnabled(false); // 显示标题 mActionbar.setDisplayShowTitleEnabled(false); //显示自定义视图 mActionbar.setDisplayShowCustomEnabled(true); //去除系统 action两端的留白 Toolbar parent =(Toolbar) mActionBarView.getParent(); parent.setContentInsetsAbsolute(0,0); //标题 tvTitle = (TextView) mActionbar.getCustomView().findViewById(R.id.id_top_bar_title); ImageButton setImgBtn = (ImageButton) mActionBarView.findViewById(R.id.id_right_btn); backBtn = (ImageButton) mActionBarView.findViewById(R.id.id_left_back_btn); setImgBtn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { L.e("这是设置按钮"); } }); }
相关文章推荐
- ios8 UITableView设置 setSeparatorInset:UIEdgeInsetsZero 消除15像素空白问题处理
- 使用setCustomView建立标题居中的自定义ActionBar
- 使用setCustomView建立标题居中的自定义ActionBar
- Android如何不用setCustomView而实现ActionBar的自定义修改
- android WebView缩放设置setInitialScale(...)后,修改设置的值,问题解决
- gesture-imageview 重复 setImageBitmap 设置图片空白解决方案
- UITableView的部分自定义设置以及iOS11下间距问题的处理方式
- 【控件】UITableView自定义cell时,设置控件frame问题
- GridView,ListView 等adapter容器view设置setOnItemClickListener不响应的问题。
- Android添加新版本支持包V7后自定义ActionBar左侧有空白,不能玩全填充问题解决
- 使用ViewPager设置适配器FragmentPagerAdapter出现页面空白的问题
- 关于Viewpager设置setOffscreenPageLimit引起的效果和问题
- Android开发中遇到的问题(一)——自定义videoview设置视频大小,实现上下黑边
- 获取自定义标题栏组件要设置setContentView
- android_TabLayout设置setupWithViewPager需要注意的问题
- ios8 UITableView设置 setSeparatorInset UIEdgeInsetsZero不起作用的解决办法(去掉15px空白间距)
- 动态添加ImageView 设置setPadding不起作用问题
- 设置UIWebView为自定义UIScrollViewDelegate代理冲突问题
- 动态添加ImageView 设置setPadding不起作用问题
- textView.setCompoundDrawablesWithIntrinsicBounds(icon, 0, 0, 0)方法无法获取设置系统应用图标的问题