Я працюю над використанням нещодавно доданої Панелі інструментів, яка була представлена в Lollipop та бібліотеці AppCompat-v7. Дотримуючись цього керівництва щодо налаштування Панелі інструментів, я помітив, що коли ви викликаєте щось, що відображатиме контекстуальну програму ActionBar (наприклад, виділення тексту для копіювання / вставки), це натисне панель інструментів вниз на сторінку. Ви можете побачити, про що я говорю, на зображенні внизу сторінки:
Отже, по суті, я налаштував це так. У мене в XML-файлі визначений Панель інструментів, який я використовую, включаючи теги:
<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"/>
Тоді я інстанціюю це на мій погляд:
<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>
У коді я його налаштував так:
// On Create method of activity:
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
Хтось знає, як зробити так, щоб контекстний ActionBar надходив поверх панелі інструментів?