在我的设置中的应用程序中,我使用 EditTextPreference ,并且在 android API 上 uder 11 edittext 字段具有黑色背景和黑色文本颜色。如何更改 EditTextPreferences 背景颜色?
我试过:在主题中:
<item name="android:editTextPreferenceStyle">@style/EditTextAppTheme</item>
Run Code Online (Sandbox Code Playgroud)
很有型:
<style name="EditTextAppTheme" parent="android:Widget.EditText">
<item name="android:background">@drawable/edit_text_holo_light</item>
<item name="android:textColor">#000000</item>
</style>
Run Code Online (Sandbox Code Playgroud)
如果我将样式设置为:
<style name="EditTextPreferences" parent="android:Preference.DeviceDefault.DialogPreference.EditTextPreference">
<item name="android:background">@drawable/edit_text_holo_light</item>
<item name="android:textColor">#FF0000</item>
</style>
Run Code Online (Sandbox Code Playgroud)
和主题:
<item name="android:editTextPreferenceStyle">@style/EditTextPreferences</item>
Run Code Online (Sandbox Code Playgroud)
我有错误:
error: Error retrieving parent for item: No resource found that matches the given name 'android:Preference.DeviceDefault.DialogPreference.EditTextPreference'.
Run Code Online (Sandbox Code Playgroud) 我需要用逗号或点或反斜杠分割String:
Pattern stringPattern = Pattern.compile("\\s+|,|\\\\|");
Splitter.on(stringPattern).omitEmptyStrings().split(description));
Run Code Online (Sandbox Code Playgroud)
但这种模式不起作用,有什么不对?