小编Awe*_*ome的帖子

如何在Light Appcompat主题中使用来自黑暗主题的SearchView

我正在使用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主题中提供的默认值.

android android-appcompat android-theme

12
推荐指数
1
解决办法
3792
查看次数

正则表达式用引号替换字符串

我需要替换以下字符串中的引号。

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)

请建议合适的正则表达式。

java regex

2
推荐指数
1
解决办法
936
查看次数

标签 统计

android ×1

android-appcompat ×1

android-theme ×1

java ×1

regex ×1