Tema vs tema popup toolbar android

93

Seringkali saya melihat deklarasi Toolbar ini di file layout:

<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>

Mengapa ada dua atribut yang berkaitan dengan tema: theme dan popupTheme?

Apa tujuan dari masing-masingnya?

Vitaly Zinchenko
sumber

Jawaban:

131
  1. PopupTheme

    Menentukan tema yang akan digunakan saat meluaskan menu popup. Secara default, menggunakan tema yang sama dengan tema Toolbaritu sendiri.

  2. tema

    Ini hanyalah tema Toolbar.

Nouman Ghaffar
sumber
6
Anda hanya mengatakan apa yang saya butuhkan
Farid
1
Terima kasih untuk "Secara default, menggunakan tema yang sama dengan Toolbar" . Dan dapatkah Anda memberikan beberapa sumber kutipan untuk ini?
Akhir pekan
1
ya, Google perlu mempekerjakan lebih banyak penulis teknis. Banyak dokumentasi terbaru yang sangat "encer". (Itulah sebenarnya alasan saya benci bekerja dengan Firebase)
Someone Somewhere
3
Sekarang apa itu menu popup? :)
M.kazem Akhgary
7
@ M.kazemAkhgary itu adalah menu yang Anda dapatkan saat Anda mengetuk ikon luapan (tiga titik) di bilah alat mana pun.
Jacob Ras