更改homeAsUpIndicator动态(Change homeAsUpIndicator dyn

2019-10-30 07:40发布

我建立与四个选项卡的应用程序,并作为结果,四个片段。 在第一个片段,我有一个滑动菜单,我扔在了动作条自定义图标。 问题是,在别人的片段,我想嘱咐其他自定义图标返回到第一个片段,但我不知道该怎么办?

这是我styles.xml与滑动菜单我的自定义图标:

<!-- Application theme. -->
    <style name="AppTheme" parent="AppBaseTheme">
        <item name="android:homeAsUpIndicator">@drawable/menu32</item>
    </style>

Java代码工作得很好,但我不知道如何动态地更改图标。

这是我有:

Answer 1:

您可以使用您的片段如下:

Actionbar ab = getActivity().getActionBar();
ab.setIcon(icon);

icon是绘制对象或资源ID,当达到的指标是你的图标的一部分。
您也可以使用setHomeAsUpIndicator如果使用API级> 11:

getActivity().getActionBar().setHomeAsUpIndicator(resId);

如果你的API水平较低,那么我建议你使用ActionbarSherlock的。



文章来源: Change homeAsUpIndicator dynamically