Świeżo zainstalowałem Android Studio i zacząłem kodować działanie do rozszerzenia ActionBarActivityi okazało się, że jest ono przestarzałe. Jak inaczej ustawić pasek akcji dla mojej aktywności. Również szkolenie Getting Started używa ActionBarActivitybez wzmianki o tym, że zostało ono wycofane.
Po zaktualizowaniu Android Studio z wersji 2.3 do 3.0 zmieniłem buildToolsVersionz 26.0.0 na 26.0.2 i potem pojawia się ten błąd: Cannot resolve symbol '?attr/actionBarSize Kod XML: <android.support.v7.widget.Toolbar android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" android:background="@color/colorPrimary" app:popupTheme="@style/ThemeOverlay.AppCompat.Light" app:titleTextColor="@android:color/white"/> Zależności: compile 'com.android.support:appcompat-v7:26.1.0' compile 'com.android.support:design:26.1.0'
Naprawdę chcę zaimplementować to (boczną nawigację) we własnej aplikacji, czy ktoś wie, jak Google to zrobił? Wydaje się, że odłożyli bieżące okno na bok i włączyli własną nawigację typu fly-in.
Miałem problem z używaniem nowego paska narzędzi Material Design w bibliotece pomocy na ekranie Preferencje. Mam plik settings.xml jak poniżej: <PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"> <PreferenceCategory android:title="@string/AddingItems" android:key="pref_key_storage_settings"> <ListPreference android:key="pref_key_new_items" android:title="@string/LocationOfNewItems" android:summary="@string/LocationOfNewItemsSummary" android:entries="@array/new_items_entry" android:entryValues="@array/new_item_entry_value" android:defaultValue="1"/> </PreferenceCategory> </PreferenceScreen> Ciągi są zdefiniowane w innym miejscu.
Główna ikona mojej aplikacji składa się z dwóch części na jednym obrazie: logo i kilku liter pod nim. Działa to dobrze w przypadku ikony programu uruchamiającego dla aplikacji, ale gdy ikona pojawia się na lewej krawędzi ActionBar, litery są ucinane i nie wygląda to dobrze. Chciałbym zapewnić ActionBarowi oddzielną wersję …
Czy można zmienić ikonę przepełnienia na pasku akcji? Mam niebieskie ikony dla wszystkich elementów ActionBar i chcę również zmienić ikonę przepełnienia, gdy się pojawi.
Mam ActionBarActivityz NavigationDraweri wykorzystanie support_v7 Toolbarjak ActionBar. W jednym z moich fragmentów pasek narzędzi ma niestandardowy widok. W pozostałych fragmentach Toolbarpowinien pokazać tytuł. Jak uzyskać Toolbarinstancję dostosowywania z fragmentów? Mogę uzyskać ActionBar za pomocą getActivity().getActionBar(), ale jeśli setTitle()wywołam dla tej instancji ActionBar, nic nie zrobi. UPD: W moim przypadku ((ActionBarActivity) …
Przeglądam Holo.Lightmotyw i nie mogę znaleźć magicznego stylu do zastąpienia, aby pozbyć się tekstu tytułowego, który pojawia się na krótko po pierwszym uruchomieniu mojej aplikacji. Jak mogę to zrobić?
Istnieje widget dla ActionBar, który nazywa się „SearchView”. Kiedy nie jest używany, wygląda następująco: A kiedy jest używany, wygląda tak: Chcę (oczywiście programowo) otworzyć widok wyszukiwania (uczynić go „używanym”). Wypróbowałem kilka funkcji, takich jak: SearchView searchView = (SearchView) menu.findItem(R.id.menu_search).getActionView(); searchView.setOnQueryTextListener(this); searchView.performClick(); searchView.requestFocus(); Ale żaden z nich nie zadziałał ... SearchView …
Próbuję użyć następującego kodu, aby wyśrodkować tekst w ActionBar, ale wyrównuje się do lewej. Jak sprawiasz, że pojawia się w środku? ActionBar actionBar = getActionBar(); actionBar.setDisplayShowTitleEnabled(true); actionBar.setTitle("Canteen Home"); actionBar.setHomeButtonEnabled(true); actionBar.setIcon(R.drawable.back);
Teraz, gdy pojawił się Android 5.0, zastanawiałem się, jak zaimplementować animowane ikony paska akcji. Ta biblioteka tutaj implementuje ją dobrze, ale skoro biblioteka appcompat v7 ma ją, jak można ją zaimplementować? Biblioteka odwołuje się do niego w plikach themes.xml <item name="drawerArrowStyle">@style/Widget.AppCompat.DrawerArrowToggle</item> W tym stylu <style name="Base.V7.Theme.AppCompat" parent="Platform.AppCompat"> AKTUALIZACJA Zaimplementowałem to …
Zrobiłem kilka badań na ten temat i nie mogłem znaleźć pełnego rozwiązania, więc krok po kroku i metodą prób i błędów w końcu dowiaduję się, jak możemy osiągnąć te wyniki: mieć przezroczysty lub kolorowy Actionbari Statusbar. Zobacz moją odpowiedź poniżej.
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.