自定义Android向上导航按钮

自定义Android向上导航按钮,android,navigation,customization,Android,Navigation,Customization,我试图通过使用所执行操作的文本来定制我的Android Up导航按钮。例如,我想将取消置于向上导航按钮的位置,以便向用户显示他们可以执行取消操作并返回到父活动。 我如何做到这一点?我知道,我们可以改变一个绘图资源的帮助下,标志,但我希望把按钮的地方文本。请使用提供的解决方案提供帮助,您可以(以一种有点黑客的方式)访问显示向上按钮的ImageView int upId = Resources.getSystem().getIdentifier("up", "id", "android"); if

我试图通过使用所执行操作的文本来定制我的Android Up导航按钮。例如,我想将取消置于向上导航按钮的位置,以便向用户显示他们可以执行取消操作并返回到父活动。
我如何做到这一点?我知道,我们可以改变一个绘图资源的帮助下,标志,但我希望把按钮的地方文本。请使用提供的解决方案提供帮助,您可以(以一种有点黑客的方式)访问显示向上按钮的
ImageView

int upId = Resources.getSystem().getIdentifier("up", "id", "android");
if (upId > 0) {
    ImageView up = (ImageView) findViewById(upId);
    ...
}
因此,您可以动态创建一个可绘制的文本,并放置所需的文本(使用画布,请参见示例:),最后将该图像提供给
ImageView


不过,正如其他人所说,这在指南中被明确指出是一个坏主意……

我知道您希望在应用程序的不同平台之间创建无缝体验,但每个平台都有自己的工具来实现目标

听起来您可能想实现Roman Nurik在Google Plus帖子中所示的“完成/取消”栏:


我已经在我的应用程序中使用过很多次,并取得了巨大的成功。这里有一个到源代码的链接:

我不确定是否可以这样做,但我建议不要这样做。请参阅不要在操作栏上使用带标签的后退按钮,感谢您指出这违反了指导原则。但我正在创建一个iOS应用程序的Android版本,我希望我的Android应用程序与iOS版本一样。你认为有可能吗?为了全世界的安卓用户,没有办法改变这一点吗。请不要,让Android应用程序有自己的个性,我们不再需要类似于iOS的应用程序。user54028,我有自己的要求。如果可能的话,请提供帮助,或者干脆不发帖子。这是一个很好的替代我所寻找的。我试着把这个融入到我的发展中。太棒了,很高兴能帮上忙。