के साथ AppCompat-v7 पर स्टाइल एक्शनमोड मैंने चयन योग्य वस्तुओं के साथ एक सूची दृश्य बनाया है लेकिन एक्शनमोड ठीक से प्रदर्शित नहीं हो रहा है। (नहीं है और सफेद रंग के साथ सही पर एक "की तुलना" मेनू बटन)एंड्रॉइड: टूलबार
मैं निम्नलिखित कोड लेकिन कुछ भी परिवर्तन के साथ actionMode शैली की कोशिश की। कोई विचार क्यों ऐसा हो सकता है? मुझे पता चला कि अगर मैंने डार्कथीम के बजाय टूलबार विजेट पर बैकग्राउंड रंग सीधे सेट किया है। एक्शनबार एक्शन मोड पर टेक्स्ट के चारों ओर रंग है, लेकिन टेक्स्ट का रंग सफेद है और मुझे एक्शनबार का रंग भी होना चाहिए विजेट के बजाय विषय पर परिभाषित किया गया।
toolbar.xml
<android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/action_bar"
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:minHeight="?attr/actionBarSize"
app:theme="@style/DarkTheme.ActionBar"
app:popupTheme="@style/DarkTheme.Popup"/>
mytheme.xml
<resources>
<style name="DarkTheme.ActionBar" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="android:textColorPrimary">@color/abc_primary_text_material_dark</item>
<item name="actionMenuTextColor">@color/abc_primary_text_material_dark</item>
<item name="android:textColorSecondary">#ffff8800</item>
<item name="android:textAllCaps">false</item>
<item name="android:background">#303030</item>
</style>
<style name="DarkTheme.Popup" parent="ThemeOverlay.AppCompat.Dark">
<item name="android:textColor">#ffffff</item>
</style>
<style name="DarkTheme" parent="Theme.AppCompat.Light.NoActionBar">
<item name="android:textColor">#101010</item>
<item name="android:textColorLink">#ff0099cc</item>
<item name="windowActionModeOverlay">true</item>
<item name="android:colorPrimaryDark">#000000</item>
<item name="android:navigationBarColor">#000000</item>
<item name="android:textAllCaps">false</item>
<item name="android:actionModeStyle">@style/DarkTheme.ActionMode</item>
</style>
<style name="DarkTheme.ActionMode" parent="Widget.AppCompat.ActionMode">
<item name="android:actionModeBackground">@android:color/black</item>
<item name="android:background">#000000</item>
<item name="android:backgroundSplit">#000000</item>
</style>
</resources>