спливаюче вікно панелі інструментів Android Тема проти теми


93

Часто я бачу цю декларацію панелі інструментів у файлах макета:

<android.support.v7.widget.Toolbar
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="?attr/actionBarSize"
    app:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
    app:popupTheme="@style/ThemeOverlay.AppCompat.Light">
</android.support.v7.widget.Toolbar>

Чому існує два атрибути, що стосуються тематики: тема та спливаюча тема?

Які цілі кожного з них?

Відповіді:


131
  1. popupTheme

    Визначає тему, яку слід використовувати при роздуванні спливаючих меню. За замовчуванням використовує ту саму тему, що і Toolbarсама.

  2. теми

    Це просто тема Toolbar.


6
Ви щойно сказали, що мені потрібно
Фарід

1
Дякуємо за "За замовчуванням використовує ту саму тему, що і Панель інструментів" . І не могли б ви надати для цього деякі посилання на джерела?
Вихідні

1
так, Google повинен найняти більше технічних авторів. Багато новітньої документації дуже "розбавлене". (Ось чому я ненавиджу працювати з Firebase)
Хтось десь

3
Що таке спливаюче меню? :)
M.kazem Akhgary

7
@ M.kazemAkhgary - це меню, яке ви отримуєте, коли натискаєте піктограму переповнення (три крапки) на будь-якій панелі інструментів.
Jacob Ras
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.