Tôi có hai đoạn trong một hoạt động. Khi đoạn A hiển thị, tôi muốn biểu tượng bánh burger ngăn kéo điều hướng hiển thị và ngăn điều hướng hoạt động. Khi đoạn B đang hiển thị, tôi muốn mũi tên quay lại hiển thị và khi được nhấp vào làm điều hướng lên. Tuy nhiên, tôi không thể có được thanh công cụ AppCompat v7 mới để hiển thị mũi tên lên ở tất cả bên trong ActionBarActivity của tôi trừ khi ngăn điều hướng mở.AppCompat v7 Thanh công cụ Lên/Mũi tên quay lại Không hoạt động
Trong hoạt động của tôi, đối với phương pháp tôi có onCreate của tôi() ...
toolbar = (Toolbar) findViewById(R.id.toolbar);
if (toolbar != null) {
setSupportActionBar(toolbar);
}
mDrawerLayout = (DrawerLayout) findViewById(R.id.drawer_layout);
mDrawerToggle = new ActionBarDrawerToggle(this, mDrawerLayout, toolbar, R.string.drawer_open, R.string.drawer_close);
mDrawerLayout.setDrawerListener(mDrawerToggle);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
getSupportActionBar().setHomeButtonEnabled(true);
Và sau đó tôi gọi mDrawerToggle.syncState();
trong onPostCreate của tôi()
Tôi đã thử tìm kiếm trên làm thế nào để kích hoạt programatically biểu tượng thanh công cụ ở mũi tên quay lại nhưng không có gì hoạt động. Từ những gì tôi đã thu thập, hãy gọi
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
getSupportActionBar().setDisplayShowHomeEnabled(true);
getSupportActionBar().setHomeButtonEnabled(true);
từ đoạn của tôi sẽ thay đổi biểu tượng nhưng không phải như vậy. Đây có thể là một câu hỏi ngu ngốc, nhưng tôi đang làm gì sai?
Đây chính là điều tôi đang tìm kiếm. Cảm ơn! –