Jak włączyć ikonę aplikacji w usłudze actionbarsherlock (nie tylko w tytule) jak w aplikacji WhatsApp.Ikona paska działań jako włączona włączona nie jest tytułem:
Odpowiedz
Tytuł można kliknąć razem z ikoną od wersji Androida 4.2.2. WhatsApp używa niestandardowego widoku, aby wyświetlić tytuł z dwiema liniami. Spowoduje to wyłączenie kliknięcia tytułu po drodze. Można zrobić to w taki sam sposób:
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" />
Dodaj poniższe linie do swojej metody onCreate
:
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
i zdefiniować następującą metodę obejścia w swojej działalności:
@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;
}
Przyjacielu, myślę, że to jest Android wersja/build "funkcja" , ponieważ mam dwa urządzenia (Nexus S i Nexus 7) (Android 4.1.2 i Android 4.2.2) i wdrażam aplikację, którą tworzę na obu urządzeniach, ten sam dokładny kod, na Nexusie S ikona jest "do góry" ", na Nexusie 7 ikona i tytuł są" w górze ".
Jednym ze sposobów, w jaki widzę, jest stworzenie własnego układu/widoku ActionBara. Zakładając, że jest warta pracy. – LuckyMe
upewnić się, że android: minSdkVersion = "11", które mogą być postrzegane w pliku manifestu, Do APK 11 dodano ikonę Up. Dodaj następującą metodę onCreate Dla strony domowej put getActionBar(). SetDisplayHomeAsUpEnabled (false); upewnij się, że jest fałszywe, a podczas innych działań włączasz go, tzn. "prawda". Zrobiłem małą próbkę plz spróbować poniższego linku, który może pomóc po prostu zaimportować do swojego miejsca pracy
- 1. Hibernate 4 - getGeneratedKeys() wsparcie nie jest włączona
- 2. Analiza aplikacji Firebase Analytics nie jest włączona
- 3. pyton włączona gdb do okien
- 4. Dlaczego zmiana IsChecked nie jest włączona w tym przełączniku?
- 5. SQL Server 2008 Instrukcja IIF nie jest włączona
- 6. PHPMailer wysyła z TLS nawet gdy szyfrowanie nie jest włączona
- 7. „DSR jest włączona; Nie wysyłaj DTR na” błędu
- 8. WPF TouchUp nie uruchamia się, gdy włączona jest nadrzędna manipulacja.
- 9. jak sprawdzić czy allow_url_fopen jest włączona czy nie
- 10. Dlaczego funkcja "accept_mutex" jest włączona domyślnie w Nginx?
- 11. AdSense na stronie historia.pushState włączona strona
- 12. Przenoszenie aplikacji na iOS z iCloud włączona
- 13. wywołanie funkcji niezdefiniowany imagecreatefromjpeg (GD) i włączona
- 14. Jak wykryć, czy Java jest włączona w IE?
- 15. Czy mogę programowo powiedzieć, czy funkcja Spotlight jest włączona?
- 16. Jak sprawdzić, czy funkcja NFC jest włączona w Androidzie?
- 17. iOS 7: wykryć, czy funkcja autoupdating jest włączona?
- 18. Jak dostosować przycisk Airplay, gdy gra jest włączona?
- 19. Komenda "collectstatic" kończy się niepowodzeniem, gdy włączona jest funkcja WhiteNoise
- 20. Sprawdź w .NET, czy usługa Windows Update jest włączona.
- 21. TSQL: Jak sprawdzić, czy kolumna jest włączona w trybie fulltext?
- 22. Funkcja menedżera ról nie została włączona. MVC 4
- 23. Ikona paska tytułu WinApp
- 24. Usługa lokalizacyjna Android check włączona z usługami lokalizacji api
- 25. Jak ustawić "Interakcja z użytkownikiem włączona" na UITextViews w kodzie
- 26. Jak uruchomić aplikację node.js z ES2017 funkcji włączona Heroku?
- 27. UIScrollView włączona obsługa stronicowania z treścią działa dziwnie
- 28. Niestandardowa ikona paska narzędzi Android
- 29. Enterprise Edition Zdarzenia kontrolera nie są uruchamiane, jeśli włączona jest pełna pamięć podręczna strony
- 30. Podświetlanie składni nie jest włączona w vim podczas otwierania wielu plików za pomocą argdo
Doskonała odpowiedź, dziękuję. Zawsze zastanawiałem się, dlaczego nexus 4 sprawił, że tytuł też jest klikalny. – xLite
Dzięki, działa jak urok – AAnkit