您好,欢迎来到五一七教育网。
搜索
您的当前位置:首页android 状态栏返回键,android Toolbar的使用结合状态栏与返回键

android 状态栏返回键,android Toolbar的使用结合状态栏与返回键

来源:五一七教育网

android Toolbar的使用结合状态栏与返回键

Toolbar的使用结合状态栏与返回键

toolbar_default.xml

activity_view_pager.xml

z注意上面的最外层linearlayout属性:android:fitsSystemWindows=”true”

把它设置为true即可保证toolbar在状态栏的下方,而不与状态栏重叠

BeautyPhotoDetailsActivity.class

protected void onCreate(Bundle savedInstanceState) {

// TODO Auto-generated method stub

super.onCreate(savedInstanceState);

Window window = getWindow();

window.setFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS, WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);

setContentView(R.layout.activity_view_pager);

mToolbar = (Toolbar) findViewById(R.id.toolbar_actionbar);

mToolbar.setNavigationIcon(getResources().getDrawable(R.drawable.abc_ic_ab_back_mtrl_am_alpha));

if (getIntent() != null) {

imgs = (ArrayList) getIntent().getSerializableExtra("imgs");

position = getIntent().getIntExtra("position", 0);

}

mToolbar.showOverflowMenu();

mToolbar.setTitle(imgs.get(position).getDesc());//使用此方法一定要在 setSupportActionBar(mToolbar);方法之前

// mToolbar.setSubtitle("1副标题");

setSupportActionBar(mToolbar);

getSupportActionBar().setDisplayShowHomeEnabled(false);

mToolbar.setNavigationOnClickListener(new View.OnClickListener() {

@Override

public void onClick(View v) {

finish();;

}

});

}

注意上面的代码:

Window window = getWindow();

window.setFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS, WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);

这个就是用来设置是否悬浮在状态栏的,注意需要版本判断,这里我只是简单的设置了下

加上上面的android:fitsSystemWindows=”true”即可设置好toobal

接下来就是显示返回键了很简单: 设置返回图标: mToolbar.setNavigationIcon(getResources().getDrawable(R.drawable.abc_ic_ab_back_mtrl_am_alpha)); 设置是否显示返回键: getSupportActionBar().setDisplayShowHomeEnabled(false); 设置返回键的点击事件: mToolbar.setNavigationOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { finish();; } });

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- 517ttc.cn 版权所有 赣ICP备2024042791号-8

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务