web-dev-qa-db-ja.com

android toolbar popupTheme vsテーマ

多くの場合、レイアウトファイルに次のツールバーの宣言が表示されます。

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

テーマに関連する2つの属性:themeとpopupThemeがあるのはなぜですか?

それぞれの目的は何ですか?

76
  1. popupTheme

    ポップアップメニューを拡大するときに使用するテーマを指定します。デフォルトでは、Toolbar自体と同じテーマを使用します。

  2. テーマ

    これは、単にToolbarのテーマです。

109
Nouman Ghaffar