1
我有一個工具欄,其文本顏色應該是白色。不過,我希望我的主題成爲Light主題。Android文本選擇文本顏色不亮
這是我目前如何實現這一目標:
activity_main.xml中
<android.support.v7.widget.Toolbar
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/toolbar"
android:minHeight="?attr/actionBarSize"
android:background="@color/primary"
android:theme="@style/ActionBar"/>
styles.xml
<style name="ActionBar" parent="Theme.AppCompat.Light.NoActionBar">
<item name="android:textColorPrimary">@color/abc_primary_text_material_dark</item>
<item name="android:textColorPrimaryInverse">@color/abc_primary_text_material_dark</item>
<item name="actionMenuTextColor">@color/abc_primary_text_material_light</item>
<item name="android:textColorSecondary">@color/abc_primary_text_material_dark</item>
</style>
然而,當我選擇文本,工具欄看起來非常奇怪:
正如您所看到的,當它應該是黑色時,最上面的工具欄的顏色爲白色。
所以這裏是我的問題:我怎樣才能讓最上面的文本選擇工具欄看起來可以接受?文字顏色需要改變,或者背景顏色需要改變。要麼爲我工作。
我曾嘗試這樣的代碼:
styles.xml
<item name="actionModeStyle">@android:style/Theme.Black</item>
<item name="android:actionModeBackground">@android:color/black</item>
和驗證碼:
styles.xml
<item name="actionModeStyle">@style/textSelection</item>
<style name="textSelection">
<item name="textColorPrimary">@color/abc_primary_text_material_light</item>
</style>
但既不工程。
我在做什麼錯?