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);
總結
以上是生活随笔為你收集整理的android 返回图标,在Toolbar中添加一个返回图标的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Win11补丁怎么卸载?Win11补丁安
- 下一篇: 如何修改注册表跳过Win11检测?修改注