Tôi đang làm việc bằng cách sử dụng Thanh công cụ mới được thêm vào được giới thiệu trong Lollipop và thư viện AppCompat-v7. Tôi đã làm theo hướng dẫn này khi thiết lập Thanh công cụ Tôi nhận thấy rằng khi bạn gọi thứ gì đó sẽ hiển thị ActionBar theo ngữ cảnh (chẳng hạn như tô sáng văn bản để sao chép / dán), nó sẽ đẩy Thanh công cụ xuống trên trang. Bạn có thể thấy những gì tôi đang nói về hình ảnh ở cuối trang:
Vì vậy, về cơ bản, tôi thiết lập nó như thế này. Tôi có Thanh công cụ được xác định trong tệp xml mà tôi sử dụng với các thẻ bao gồm:
<android.support.v7.widget.Toolbar
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="?attr/colorPrimary"/>
Sau đó, tôi khởi tạo nó theo quan điểm của tôi:
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:id="@+id/root"
tools:context=".MainActivity">
<include
layout="@layout/toolbar"
android:layout_width="match_parent"
android:layout_height="wrap_content"/>
<!-- Rest of view -->
</LinearLayout>
Trong mã, tôi thiết lập nó như vậy:
// On Create method of activity:
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
Có ai biết làm thế nào để ActionBar theo ngữ cảnh vượt lên trên Thanh công cụ không?