1. ホーム
  2. android

[解決済み] setDisplayHomeAsUpEnabledとsetHomeButtonEnabledの違いは何ですか?

2022-02-18 15:28:06

質問

アクションバーでホームボタンを有効にしたいのですが、どうすればいいですか?このコードを使っています。

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.ICE_CREAM_SANDWICH) {
            actionbar.setHomeButtonEnabled(true);
            actionbar.setDisplayHomeAsUpEnabled(true);
}

この中で私は setHomeButtonEnabledsetDisplayHomeAsUpEnabled で、ActionBarのアイコンにバックマークを付ける。もし setDisplayHomeAsUpEnabled とありますが、これもうまくいくのでしょうか?また setHomeButtonEnabled を true に設定する必要がありますか?

この2つの違いは何ですか?

どのように解決するのですか?

やりたいことのために actionBar.setDisplayHomeAsUpEnabled(true) があれば十分です。
差分について :
actionBar.setHomeButtonEnabled(true) は、アイコンをクリックできるようにするだけで、クリックしたときのフィードバックとしてアイコンの背景の色が表示されます。
actionBar.setDisplayHomeAsUpEnabled(true) は、アイコンをクリックできるようにし < をアイコンの左側に表示します。