【发布时间】:2011-10-14 06:04:00
【问题描述】:
我有一个字段,用户可以在应用程序的操作栏中输入搜索查询。这是使用 Activity 中的菜单膨胀在操作栏中声明的:
<menu
xmlns:android="http://schemas.android.com/apk/res/android"
>
<item
android:id="@+id/action_search"
android:showAsAction="ifRoom"
android:actionViewClass="android.widget.SearchView"
android:title="@string/search"
></item>
</menu>
我需要自定义 SearchView 的外观(例如背景和文本颜色)。到目前为止,我找不到使用 XML(使用样式或主题)的方法。
膨胀菜单时我唯一的选择是在代码中这样做吗?
编辑#1:我已经尝试以编程方式但我无法获得设置文本颜色的简单方法。另外,当我执行 searchView.setBackgroundResource(...) 时,背景是在全局小部件上设置的(当 SearchView 被图标化时也是如此)。
编辑 #2:Search Developer Reference 的信息也不多
【问题讨论】:
-
你在夸大这种观点吗?如果你这样做,我不知道 setBckRsrc() 如何申请全局小部件。从 xml 中执行..或在充气时执行。我没有想法
标签: android android-3.0-honeycomb