我在两台设备上运行我的应用程序: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);
}
更新 - 2013年5月12日:根据要求,初始化操作栏。你可以看到很标准。
getActionBar().setDisplayHomeAsUpEnabled(true);
getActionBar().setHomeButtonEnabled(true);
getActionBar().setTitle(string.menu_settings);
getActionBar().setIcon(drawable.actionbar_logo);