自定义Android Up导航按钮

时间:2014-05-25 18:58:27

标签: android navigation customization

我正在尝试使用所执行操作的文本来自定义我的Android上传导航按钮。例如,我想放置取消代替向上导航按钮,以便向用户显示他们可以执行取消操作并返回到父活动。 我该如何实现这一目标?我知道我们可以在可绘制资源的帮助下更改徽标,但我希望用文本代替Button。请帮助

2 个答案:

答案 0 :(得分:1)

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

听起来你可能想要点击Roman Nurik在Google Plus帖子中所示的完成/取消栏:Android Done Bar

我在我的应用程序中多次使用它并取得了很大的成功。以下是源代码的链接:Source

答案 1 :(得分:0)

使用here提供的解决方案,您可以(以某种方式)访问显示向上按钮的ImageView

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

因此,您可以动态创建Drawable并放置所需的文本(使用Canvas,例如:android - adding a String over a Drawable image?),最后将该图像提供给ImageView

正如其他人所说,Pure Android指南中明确指出这是一个坏主意......