在styles.xml我造型溢出菜單的彈出式主題工具欄中:程序兼容性工具欄popupTheme不使用時多選擇主動
<style name="ToolbarOverflowMenuStyle" parent="Theme.AppCompat.Light.NoActionBar">
<item name="android:backgroundTint">@color/white</item>
</style>
按預期工作,但如果我在一個多選擇回收站視圖(列表)彈出式主題背景色從白色變爲黃色(工具欄的顏色)。我不知道這是爲什麼,因爲如果多選不活躍,它具有正確的顏色。
任何想法我做錯了什麼?
造型工具欄:
<style name="PostToolbarStyle" parent="android:Theme.Material">
<item name="android:backgroundTint">@color/yellow</item>
<item name="android:textColorHint">@color/lightGray2</item>
<item name="android:textColorPrimary">@color/defaultTextColor</item>
<item name="android:textColorSecondary">@color/defaultTextColor</item>
</style>
這就是我如何設置工具欄上的佈局xml文件:
<android.support.v7.widget.Toolbar
android:id="@+id/app_toolbar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="?attr/colorPrimary"
android:elevation="4dp"
android:minHeight="?attr/actionBarSize"
android:paddingTop="@dimen/tool_bar_top_padding"
app:popupTheme="@style/ToolbarOverflowMenuStyle"
app:theme="@style/ThemeOverlay.AppCompat.ActionBar"/>
彈出的主題看起來像(正常)時,多選不活躍:
而在這裏如何顯示(錯誤地)當多選是活躍的:
可能是題外話題:**請勿**在* themes *中使用'background'或'backgroundTint',因爲它們將應用於小部件的每個孩子(每個項目而不是整個背景)。定義'popupBackground'或'colorBackground'。 –
感謝您的提示。我已將這些更改應用到應用程序。 –