ActionBar không được dùng nữa kể từ khi Toolbarđược giới thiệu. Toolbarcó thể được xem như là một 'tập hợp siêu' của bất kỳ thanh hành động nào. Vì vậy, 'cũ' ActionBarbây giờ là một ví dụ của a Toolbar. Nếu bạn muốn có chức năng tương tự nhưng không có cảnh báo không dùng nữa, hãy làm như sau:
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
if (toolbar != null) {
toolbar.setTitle(R.string.app_name);
setSupportActionBar(toolbar);
}
Bạn cần xác định Toolbarxml trong bố cục của mình:
<android.support.v7.widget.Toolbar
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/toolbar"
android:minHeight="?attr/actionBarSize"
android:background="?attr/colorPrimary"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
android:popupTheme="@style/ThemeOverlay.AppCompat.Light">
</android.support.v7.widget.Toolbar>
Với chức năng mới này, bạn có thể tạo tùy chỉnh của riêng mình ActionBarvà để Android thực hiện công việc nặng nhọc. Chỉ cần tạo chế độ xem tùy chỉnh của riêng bạn mở rộng từ Toolbar.
Ngoài ra, bạn nên sử dụng AppCompatActivitythay vì ActionBarActivity, nó đã được giới thiệu trong phiên bản mới nhất của thư viện appcompat. Vì vậy, đừng quên cập nhật gradle
compile 'com.android.support:appcompat-v7:22.1.1'