我知道如何change the homeAsUpIndicator in the styles xml file问题是如何以编程方式更改

之所以要这样做,是因为在某些 View 中我支持侧面导航(滑动菜单)-按上/下标题按钮显示侧面菜单。

在其他 View 中,我支持自然向上/向后 botton。

因此,我想使用不同的指示器图标来指示两种不同的逻辑-侧面导航与向上/向后。

请,不要争论这样做的动机。那是给定的状态。谢谢。

最佳答案

int upId = Resources.getSystem().getIdentifier("up", "id", "android");
if (upId > 0) {
    ImageView up = (ImageView) findViewById(upId);
    up.setImageResource(R.drawable.ic_drawer_indicator);
}

10-08 15:03