android– 搜索 *** 作栏中的窗口小部件不显示默认文本

android– 搜索 *** 作栏中的窗口小部件不显示默认文本,第1张

概述嗨我的应用程序的 *** 作栏中的搜索小部件由于某种原因没有显示默认文本.我相信我可能会遗漏一些东西.代码如下所示:–@OverridepublicbooleanonCreateOptionsMenu(Menumenu){getMenuInflater().inflate(R.menu.activity_main,menu);try{SearchViewsea

嗨我的应用程序的 *** 作栏中的搜索小部件由于某种原因没有显示默认文本.我相信我可能会遗漏一些东西.
代码如下所示: –

 @OverrIDepublic boolean onCreateOptionsMenu(Menu menu) {    getMenuInflater().inflate(R.menu.activity_main, menu);    try{        SearchVIEw searchVIEw = (SearchVIEw) menu.findItem(R.ID.action_search).getActionVIEw();        searchVIEw.setonqueryTextListener(this);        }catch(Exception e){            Log.v(TAG,"inflated"+e.getMessage()+"--"+e.getClass()+"-"+e.getClass());        }    return true;}

菜单/ activity_main

<menu xmlns:androID="http://schemas.androID.com/apk/res/androID">   <item androID:ID="@+ID/action_search"      androID:title="@string/search_Title"      androID:icon="@androID:drawable/ic_menu_search"      androID:showAsAction="ifRoom|collapseActionVIEw"      androID:actionVIEwClass="androID.Widget.SearchVIEw" /> </menu>

值/ strings.xml中

<resources><string name="search_Title">Search Data</string></resources>

搜索小部件工作正常,唯一的是默认文本“搜索数据”没有显示..
有人能告诉我我做错了什么

解决方法:

试着用这个

searchVIEw.setqueryHint(getResources().getString(R.string.search_Title));
总结

以上是内存溢出为你收集整理的android – 搜索 *** 作栏中的窗口小部件不显示默认文本全部内容,希望文章能够帮你解决android – 搜索 *** 作栏中的窗口小部件不显示默认文本所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1106075.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存