【发布时间】:2015-04-23 19:46:36
【问题描述】:
任何人都可以帮助我解决 Sherlock 操作栏中的图标未显示问题。我想显示菜单,如:图标标题。但是,我从类似问题的答案中尝试了很多方法,它仍然只在菜单中显示标题,没有图标。
这里是xml代码:
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
tools:context="com.example.my.tab">
<item
android:id="@+id/action_addphoto"
android:icon="@drawable/photo_icons"
android:orderInCategory="100"
android:showAsAction="never"
android:title="Photo"
/>
<item
android:id="@+id/action_addvideo"
android:icon="@drawable/video_icons"
android:orderInCategory="100"
android:showAsAction="never"
android:title="Video"
/>
<item
android:id="@+id/action_addtext"
android:icon="@drawable/text_icons"
android:orderInCategory="100"
android:showAsAction="never"
android:title="Text"
/>
</menu>
这是片段中的代码:
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
setHasOptionsMenu(true);
View view = inflater.inflate(R.layout.fragment_fragment_news_feed, null);
setOverflowShowingAlways();
dm = getResources().getDisplayMetrics();
ViewPager pager = (ViewPager) view.findViewById(R.id.pager);
tabs = (PagerSlidingTabStrip) view.findViewById(R.id.tabs);
pager.setAdapter(new MyPagerAdapter(getActivity().getSupportFragmentManager()));
tabs.setViewPager(pager);
setTabsValue();
return view;
}
public void onCreateOptionsMenu (Menu menu, MenuInflater inflater) {
super.onCreateOptionsMenu(menu, inflater);
inflater.inflate(R.menu.myprofilesettinfs, menu);
}
谁能告诉我为什么?非常感谢=)
【问题讨论】:
-
您可以尝试更改
orderInCategory的值吗?而不是保持不变?
标签: android android-fragments menu icons actionbarsherlock