嗨我的应用程序的 *** 作栏中的搜索小部件由于某种原因没有显示默认文本.我相信我可能会遗漏一些东西.
代码如下所示: –
@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 – 搜索 *** 作栏中的窗口小部件不显示默认文本所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)