我构建了一个带有四个标签的应用程序,因此有四个片段。在第一个片段中,我有一个滑动菜单,我在操作栏中使用自定义图标。问题是,在其他片段中,我想要坚持其他自定义图标以返回第一个片段,但我不知道该怎么办...
这是我的styles.xml,带有我的滑动菜单的自定义图标:
<!-- Application theme. -->
<style name="AppTheme" parent="AppBaseTheme">
<item name="android:homeAsUpIndicator">@drawable/menu32</item>
</style>
java代码运行良好,但我不知道如何动态更改图标。
这就是我所拥有的:
答案 0 :(得分:1)
您可以在片段中使用以下内容:
Actionbar ab = getActivity().getActionBar();
ab.setIcon(icon);
当icon
是Drawable或资源ID时,向上指示符是图标的一部分。
如果您使用API级别&gt;您也可以使用setHomeAsUpIndicator 11:
getActivity().getActionBar().setHomeAsUpIndicator(resId);
如果您的API级别较低,那么我建议您使用ActionbarSherlock。