Кнопка вверх панели действий показана в неправильном месте

Я запускаю свое приложение на 2 устройствах: Galaxy Nexus и Asus Transformer tf101.

На GN (4.2.2) кнопка вверх показана, НО на Трансформаторе (4.0.3) это не так.

Есть идеи, почему это происходит и как это преодолеть? То есть, я бы хотел последовательного поведения - покажи кнопку вверх на обоих. Благодарю.

Обновление - 12 мая /2013: установка видимости VISIBLE сделала кнопку "вверх" видимой на трансформаторе, но она расположена не в том месте. Смотрите скриншот прилагается. 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);
}

введите описание изображения здесь

Обновление - 12 мая /2013: по запросу, инициализация панели действий. Очень стандартный, как вы можете видеть.

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

0 ответов

Другие вопросы по тегам