我正在使用Theme.AppCompat.Light主题并使用SearchView,它默认显示深色文本和图标.
如何在这个光主题中使用Theme.AppCompat中定义的SearchView?
已经尝试过以下但没有工作?
<style name="Theme.App.Light" parent="Theme.AppCompat.Light">
<item name="searchViewStyle">@style/Widget.AppCompat.SearchView</item>
</style>
Run Code Online (Sandbox Code Playgroud)
即使使用Theme.AppCompat.Light.DarkActionBar作为基本主题也不会显示白色文本和图标..
它可以通过覆盖所有值来完成,但我只需要使用Dark主题中提供的默认值.
我需要替换以下字符串中的引号。
String str = "This is 'test()ing' and test()ing'";
Run Code Online (Sandbox Code Playgroud)
最终输出应该是“This is test()ing and test()ing'”;
即仅当它以 'test() 开头并以 ' 结尾时才替换。中间的文字保持不变。
这个不行。
str = str.replaceAll("^('test())(.*)(')$", "test()$2");
Run Code Online (Sandbox Code Playgroud)
请建议合适的正则表达式。