300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > android 返回图标 在Toolbar中添加一个返回图标

android 返回图标 在Toolbar中添加一个返回图标

时间:2022-05-19 01:59:19

相关推荐

android 返回图标 在Toolbar中添加一个返回图标

如果我们在布局中这样添加一个Toolbar,那么添加后Toolbar中啥都没有,只有一个背景颜色

android:id="@+id/toolbar"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:background="?attr/colorPrimary"

android:minHeight="?attr/actionBarSize"

android:fitsSystemWindows="true" // 这个意思是告诉系统要给它留一个status bar的高度的paddingTop,然后需要setSupportActionBar(mToolbar);

app:layout_scrollFlags="scroll|enterAlways"/>

如果要添加一个返回键在左边,如下图所示:

image.png

则需要设置:

setSupportActionBar(mToolbar);

getSupportActionBar().setDisplayHomeAsUpEnabled(true);

要响应点击事件,则还需要添加

@Override

public boolean onOptionsItemSelected(MenuItem item) {

if(item.getItemId() == android.R.id.home){

Toast.makeText(this, "返回", Toast.LENGTH_LONG).show();

finish();

}

return super.onOptionsItemSelected(item);

}

默认添加的是一个黑色的箭头,在AppTheme中需要添加

@android:color/white

让箭头变为白色

这里使用了toolbar所以AppTheme的parent要是没有ActionBar的,比如:

记得在onCreate中设置

setSupportActionBar(mToolbar);

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。