
我使用以下menu.xml创建了一个空白的新活动:
<menu xmlns:androID="http://schemas.androID.com/apk/res/androID"xmlns:yourapp="http://schemas.androID.com/apk/res-auto" ><item androID:ID="@+ID/action_settings" androID:orderIncategory="100" androID:showAsAction="never" androID:title="@string/action_settings"/><item androID:ID="@+ID/action_search" androID:icon="@androID:drawable/ic_menu_search" yourapp:showAsAction="always" yourapp:actionVIEwClass="androID.support.v7.Widget.SearchVIEw" androID:title="Search"/></menu>
这甚至不显示搜索按钮,更不用说在点击时展开它.它只是将搜索添加到菜单中,而不是在 *** 作栏中显示.
或者,我尝试相同没有appcompat库,我只是替换menu.xml与:
<item androID:ID="@+ID/action_search" androID:icon="@androID:drawable/ic_menu_search" androID:showAsAction="always" androID:actionVIEwClass="androID.Widget.SearchVIEw" androID:title="Search"/>
它工作完美,甚至在点击时扩展到搜索文本输入小部件.
在使用appcompat库时,我希望第二张照片中的搜索视图可用,但由于某些原因,它似乎没有起作用.我正在使用eclipse,我已经在支持库中包含完全符合Support Library Setup[developer.android.com]规定的资源.
我的清单文件的minsdk版本为7,targetsdk版本为18,构建目标也为18.
我怀疑在支持库设置中有什么不好,有人可以告诉我我可能做错了什么?谢谢!
解决方法 可能SearchVIEw没有显示,因为您错过了在此行中添加一个collapseActionVIEw:yourapp:showAsAction =“always”.此外,您的活动必须扩展AppCompatActivity.所以,添加AppCompat库到项目
更多细节您可以阅读这个link
希望会帮助你.
总结以上是内存溢出为你收集整理的android – 在ActionBar中使用support-v7-appcompat的SearchView全部内容,希望文章能够帮你解决android – 在ActionBar中使用support-v7-appcompat的SearchView所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)