3月 31, 2020 Android
當 Android 由 Action Bar 到變成使用 Toolbar 後,雖然兩者大體上是差不多的,不過都有少少地方是有不同,例如如果要在 Toolbar 上顯示 Back Arrow 應該要怎樣做呢?

![100x100,center](https://cdn.19site.net/files/9c/b3/9cb3ca8a-61f2-4706-8589-bde18b4b0117.png)

### 把 Toolbar 設定為 ActionBar

我們可以把 Toolbar 設定為 ActionBar,這樣就可以使用以前的方法來把返回的按鈕設定出來。

把 Toolbar 設為 support action bar :

```java
Toolbar toolbar = (Toolbar) findViewById(R.id.my_toolbar);
setSupportActionBar(toolbar);
```

然後就可以用以前的方法來設定顯示返回按鈕 :

```java
etSupportActionBar().setDisplayHomeAsUpEnabled(true);
getSupportActionBar().setDisplayShowHomeEnabled(true);
```

記住要 override 入下面的方法才可以處理按下的事件 :

```java
@Override
public boolean onSupportNavigateUp() {
	onBackPressed();
	return true;
}
```
過去文章
2025 (9)
4 (5)
3 (1)
2 (3)
2024 (25)
11 (3)
10 (3)
9 (1)
3 (18)
2022 (6)
10 (1)
6 (2)
5 (1)
3 (1)
1 (1)
2021 (21)
11 (7)
7 (1)
6 (2)
5 (2)
4 (6)
3 (2)
2 (1)
2020 (92)
12 (1)
11 (2)
10 (4)
9 (10)
8 (5)
7 (1)
6 (3)
5 (1)
4 (4)
3 (25)
2 (7)
1 (29)
2019 (57)
12 (25)
11 (7)
9 (25)