Как сделать значок приложения включенным в actionbarsherlock (а не только значок названия), как в приложении whats.Значок панели действий как включен активированный не заголовок
ответ
Название можно щелкнуть вместе со значком с Android 4.2.2. WhatsApp использует пользовательский вид для отображения двухстрочного заголовка. Это отключает нажатие названия по пути. Вы можете сделать это таким же образом:
ActionBar actionBar = getSupportActionBar();
actionBar.setDisplayHomeAsUpEnabled(true);
actionBar.setDisplayShowTitleEnabled(false);
actionBar.setDisplayShowCustomEnabled(true);
actionBar.setCustomView(R.layout.ab_title);
TextView title = (TextView) findViewById(android.R.id.text1);
title.setText("Title");
/res/layout/ab_title.xml:
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@android:id/text1"
style="@style/TextAppearance.Sherlock.Widget.ActionBar.Title"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:ellipsize="end"
android:gravity="center_vertical" />
Добавьте следующую строку в ваш onCreate
метод:
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
и определить следующий метод переопределения в вашей деятельности:
@Override
public boolean onOptionsItemSelected(com.actionbarsherlock.view.MenuItem item) {
switch (item.getItemId()) {
case android.R.id.home:
onBackPressed();
break;
default:
return super.onOptionsItemSelected(item);
}
return true;
}
Мой друг, я думаю, что это Android версия/построить «особенность» , потому что у меня есть два устройства (Nexus S и Nexus 7) (Android 4.1.2 и Android 4.2.2), и я развертываю приложение, которое я разрабатываю на обоих устройствах, точный точный код, на Nexus S значок «вверх» », на Nexus 7 значок и название« вверх ».
Один из способов, который я вижу, - создать свой собственный макет/представление ActionBar. Предполагая, что это стоит того. – LuckyMe
убедитесь, что ваш Android: minSdkVersion = "11", которые можно было увидеть в файле манифеста, Значок «Вверх» был добавлен из APK 11. Добавьте следующее к вашему методу onCreate. Для домашней страницы put getActionBar(). SetDisplayHomeAsUpEnabled (false); убедитесь, что он ложный, а в других действиях вы поддерживаете его, i, e «true». я сделал небольшой пример плз попробовать ссылку ниже, которая может быть поможет вам просто импортировать в рабочем пространстве
- 1. Как получить значок панели действий
- 2. Значок панели действий не отображается значок
- 3. Заголовок/значок панели действий, не использующий цвет темы
- 4. Мигает значок панели действий
- 5. Значок панели действий не отображается в панели действий Android
- 6. Значок панели действий Android не установлен правильно?
- 7. Значок меню панели действий значок меню
- 8. Как показать значок приложения в панели действий?
- 9. Значок ShareActionProvider в панели действий
- 10. Значок GPS в панели действий
- 11. Изменить значок переполнения панели действий
- 12. Значок панели действий в ActionBarSherlock
- 13. не удается щелкнуть значок панели действий Android
- 14. Значок Launcher, не отображающийся в панели действий
- 15. Значок меню не отображается в панели действий
- 16. Переполнение панели действий Android Значок не отображается
- 17. Значок не отображается на панели действий - Android
- 18. Как добавить значок поиска в панели действий?
- 19. Как показать значок меню в панели действий?
- 20. Как создать пользовательский значок панели действий?
- 21. Как удалить значок Messenger из панели действий
- 22. Как заставить значок переполнения панели действий показать
- 23. Android: заголовок панели действий исчезает
- 24. Как сделать значок на панели действий?
- 25. изменить значок панели действий как ответ диалоговогофрагмента
- 26. Использовать пользовательский вид как значок панели действий
- 27. Как использовать другой значок для панели действий
- 28. Как изменить значок меню в панели действий?
- 29. Как заменить/изменить значок панели действий пункт
- 30. Заголовок не отображается на панели действий Android
Отличный ответ, спасибо. Мне всегда было интересно, почему ссылка 4 сделала название кликабельным тоже. – xLite
Спасибо, работает как шарм – AAnkit