2015-12-03 15 views
51

Często widzę tę deklarację Toolbar w plikach układ:android Pasek popupTheme vs tematu

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

Dlaczego istnieją dwa atrybuty dotyczące kategoryzacji: Temat i popupTheme?

Jakie są cele każdego z nich?

Odpowiedz

68
  1. popupTheme

    Określa motyw do wykorzystania podczas pompowania popup menu. Domyślnie używa tego samego motywu, co sam Toolbar.

  2. motyw

    Jest to po prostu tematem Toolbar.

+5

Właśnie powiedziałeś, co było mi potrzebne – FARID

+0

Dzięki za ** "Domyślnie używa tego samego motywu co Pasek narzędzi" **. Czy mógłbyś podać kilka cytujących źródeł? – Weekend

+8

Dokumentacja dla natywnych elementów szkieletowych jest okropna w 2017 roku ... –