1

我在 2 台设备上运行我的应用程序:Galaxy Nexus 和 Asus Transformer tf101。

在 GN (4.2.2) 上,向上按钮显示但在 Transformer(4.0.3) 上却没有。

知道为什么会发生这种情况以及如何克服它吗?意思是,我想要一个一致的行为 - 在两者上都显示向上按钮。谢谢。

更新- 2013 年 5 月 12 日:将可见性设置为 VISIBLE 会使 Transformer 上的向上按钮可见,但它位于错误的位置。请参阅随附的屏幕截图。怎么回事?

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

在此处输入图像描述

更新- 2013 年 5 月 12 日:按要求初始化操作栏。如您所见,非常标准。

getActionBar().setDisplayHomeAsUpEnabled(true);
getActionBar().setHomeButtonEnabled(true);
getActionBar().setTitle(string.menu_settings);
getActionBar().setIcon(drawable.actionbar_logo);
4

0 回答 0