android如何使底部菜单在弹出时显示在tab标签的上方(覆盖掉tab标签)
展开全部
自己定义一个、布局 然后拦截menu事件 弹出就可以了 自定义menu
步骤:
1) 覆写onCreateOptionsMenu(),返回值改为false
public boolean onCreateOptionsMenu(
Menu menu) {
return false;
}
2) 创建 */
View contentView = LayoutInflater.from(this).inflate(R.layout.menu,
null);
view = contentView.findViewById(R.id.view);
view.setOnClickListener(this);
/**
* 创建弹出的会话框 contentView 是会话框显示的View 宽 ,高
*/
optionMenu = new PopupWindow(contentView, LayoutParams.FILL_PARENT,
LayoutParams.WRAP_CONTENT);
3) 显示菜单
mOptionsMenu.showAtLocation(
findViewById(R.id.main),
Gravity.BOTTOM, 0, 0);
步骤:
1) 覆写onCreateOptionsMenu(),返回值改为false
public boolean onCreateOptionsMenu(
Menu menu) {
return false;
}
2) 创建 */
View contentView = LayoutInflater.from(this).inflate(R.layout.menu,
null);
view = contentView.findViewById(R.id.view);
view.setOnClickListener(this);
/**
* 创建弹出的会话框 contentView 是会话框显示的View 宽 ,高
*/
optionMenu = new PopupWindow(contentView, LayoutParams.FILL_PARENT,
LayoutParams.WRAP_CONTENT);
3) 显示菜单
mOptionsMenu.showAtLocation(
findViewById(R.id.main),
Gravity.BOTTOM, 0, 0);
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询