그래서 난 내 메뉴 팝업 배경색을 변경하는 방법을 검색했지만 지금은 정말 아이디어 나갈거야 ... 먼저이 내 도구 모음입니다 :안드로이드 메뉴 항목의 배경색
<android.support.v7.widget.Toolbar
android:id="@+id/main_actionbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:elevation="2dp"
app:elevation="2dp"
app:theme="@style/MainActionBar"
app:popupTheme="@style/MainActionBar.Popup"/>
및 2 개 주제는 내가 어떤 배경 변경없이 적용 :
이<style name="MainActionBar" parent="Widget.AppCompat.Light.ActionBar">
<item name="android:background">@color/primary</item>
<item name="android:textColor">@android:color/white</item>
<item name="android:textColorPrimary">@android:color/white</item>
<item name="android:textColorSecondary">@android:color/white</item>
</style>
<style name="MainActionBar.Popup" parent="Widget.AppCompat.PopupMenu">
<item name="android:textColor">@color/primary_text</item>
</style>
이 나는 파란색을 내 응용 프로그램의 기본 및 보조 색상을 설정할 수 있기 때문에 내 항목에 배경 색상을 파란색 볼 수 있습니다.
하나의 해결책은 내가 안드로이드를 설정하는 것입니다 흰색에 대한 항목 메뉴 색상을 변경하는 것으로 : 배경을 다음과 같습니다 내 MainActionBar.Popup 흰색 색상 :
Widget.AppCompat.PopupMenu with android:background set to @android:color/white
이는 배경을 변경 않지만 흰색에서 흰색으로 색이 바뀌면 애니메이션이 시작되기 전에 흰색 팝업 상자가 렌더링되어 애니메이션이 사라집니다.
또 다른 옵션
은 안드로이드 설정입니다 :이처럼 보이는 흰색 색상에 itemBackground :Widget.AppCompat.PopupMenu with android:itemBackground set to @android:color/white
애니메이션이 지금은 잘 보이지만 항목 배경이 완전히 흰색이 아닐 당신이 볼 수 있듯이 ...
나는 android : popupBackground를 시도했지만 아무런 효과가없는 것 같습니다.
나는이 질문을 많이 요구하지만 그 중 수십 읽은 알고, 그래서 어쩌면 내가 명백한 실수를 볼 수 없습니다 단지의 ...
'android : background = "? attr/colorPrimaryDark"' – shadygoneinsane