【发布时间】:2013-05-31 04:19:22
【问题描述】:
我想更改 ActionBarSherlock SearchView 中文本的颜色,所以我在 StackOverflow 上找到了这个:
AutoCompleteTextView searchText = (AutoCompleteTextView) searchView.findViewById(R.id.abs__search_src_text);
searchText.setHintTextColor(getResources().getColor(R.color.white));
searchText.setTextColor(getResources().getColor(R.color.white));
但问题是searchText 始终为空。我也尝试了search_src_text(没有abs__) - 同样,searchText 是null。
我将 Sherlock 用于我的 ActionBar(具有自定义的操作栏视图),但我还希望更改搜索视图的文本颜色。
有什么我不明白的吗?
【问题讨论】:
-
您的布局看起来如何?您的应用在哪个版本的 Android 上运行?添加和应用一些自定义样式而不是以编程方式分配它们是很常见的。
abs__...标识符仅(可能)在 Honeycomb 之前的设备上有用。 -
我的 actionbar 的自定义视图布局是简单的 LinearLayout,其中包含两个 imageview。我运行应用程序的 Android 是 4.2..