android工具栏popupTheme vs theme


92

我经常在布局文件中看到以下Toolbar声明:

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

为什么有两个与主题相关的属性:主题和popupTheme?

他们每个人的目的是什么?

Answers:


130
  1. popupTheme

    指定展开弹出菜单时要使用的主题。默认情况下,使用与主题相同的主题Toolbar

  2. 主题

    它只是的主题Toolbar


6
您刚刚说了我需要的内容
-Farid

1
感谢“默认情况下,使用与工具栏相同的主题”。您能否为此提供一些引用来源?
周末

1
是的,Google需要雇用更多的技术作家。许多最新文档非常“稀薄”。(这实际上就是我讨厌使用Firebase的原因)
某处某人

3
现在什么是弹出菜单?:)
M.kazem Akhgary

7
@ M.kazemAkhgary,这是您在任何工具栏中点击溢出图标(三个点)时所获得的菜单。
Jacob Ras
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.