动作栏向上按钮显示在错误的位置

时间:2013-05-12 15:35:40

标签: android android-actionbar up-button

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

在G-N(4.2.2)上,向上按钮显示在变压器(4.0.3)上但不是。

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

更新 - 12 / May / 2013:将可见性设置为VISIBLE使得向上按钮在Transformer上可见,但它位于错误的位置。见附件截图。 WTF?

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);
}

enter image description here

更新 - 2013年5月12日:根据要求,初始化操作栏。你可以看到很标准。

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

0 个答案:

没有答案