Biblioteka pomocy technicznej systemu Android zawiera obsługiwane interfejsy API z nowszych platform oraz interfejsy API, które oferują funkcje narzędziowe.
Właśnie zainstalowałem nowe Android Studio i szukam sposobu na zaimportowanie biblioteki wsparcia dla Androida. Gdzie jest na to opcja? W Eclipse to tylko dwa kliknięcia. Poszukałem go w Google, ale nic nie znalazłem. Z pewnością jest zbyt nowy.
Muszę stworzyć interfejs taki jak Google Newsstand, który jest rodzajem ViewPagera (przewijanie w poziomie) nad zwijanym nagłówkiem (przewijanie w pionie). Jednym z moich wymagań jest korzystanie z nowej biblioteki Design Support Library przedstawionej na Google IO 2015. ( http://android-developers.blogspot.ca/2015/05/android-design-support-library.html ) Na podstawie próbki stworzonej przez Chrisa Banesa ( https://github.com/chrisbanes/cheesesquare ) …
Używam android.support.v7.widget.Toolbar i dowiedziałem się z tego postu, jak zmienić kolor ikony hamburgera na biały, ale strzałka w górę / w tył pozostaje ciemna, kiedy dzwonię setDisplayHomeAsUpEnabled(true); Jak mogę również uczynić strzałkę białą? Oto jak wygląda mój pasek narzędzi, gdy wywołuję setDisplayHomeAsUpEnabled (): ... a oto odpowiednia część mojego pliku …
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) …
Zaczynam nowy projekt, który używa AppCompat/ActionBarCompatw v7bibliotece wsparcia. Próbuję wymyślić, jak korzystać getSupportActionBarz fragmentu. Moja aktywność, która obsługuje ten fragment, jest rozszerzona ActionBarActivity, ale nie widzę podobnej klasy obsługi dla fragmentów. Z mojego fragmentu public class CrimeFragment extends Fragment { //... getActivity().getSupportActionBar().setSubtitle(R.string.subtitle); // getSupportActionBar is not defined in the v4 …
Wdrażam szufladę nawigacji w stylu Lollipop z najnowszą biblioteką obsługującą appcompat, ale problem polega na tym, że ikona hamburgera nigdy nie jest wyświetlana. Wyświetlana jest tylko ikona powrotu. To jest mój kod aktywności import android.os.Bundle; import android.support.v4.widget.DrawerLayout; import android.support.v7.app.ActionBarActivity; import android.support.v7.app.ActionBarDrawerToggle; import android.support.v7.widget.Toolbar; import android.view.View; public class Home extends ActionBarActivity …
Fragmenty, których używam w mojej ViewPagerinstancji, są dość zasobochłonne, więc chciałbym ładować tylko jeden naraz. Kiedy próbuję wykonać następujące czynności: mViewPager.setOffscreenPageLimit(0); mViewPager.setAdapter(mPagerAdapter); Moja FragmentStatePagerAdapter.getItem(int position)funkcja nadpisywania jest wywoływana 3 razy, co się dzieje, gdy dzwonię mViewPager.setOffscreenPageLimit(1). Spodziewałbym się, że zostanie wywołany tylko raz, ponieważ podałem 0 stron pozaekranowych. Wydaje mi …
Próbuję wyłączyć przeciąganie użytkownika BottomSheet. Powodem, dla którego chcę wyłączyć, są dwie rzeczy. 1. Zapobiega ListViewprzewijaniu w dół, 2. Nie chcę, aby użytkownicy zamykali za pomocą przeciągania, ale za pomocą przycisku na BottomSheetView. Oto, co zrobiłem bottomSheetBehavior = BottomSheetBehavior.from(bottomAnc); bottomSheetBehavior.setBottomSheetCallback(new BottomSheetBehavior.BottomSheetCallback() { @Override public void onStateChanged(@NonNull View bottomSheet, int newState) …
Oto scenariusz: Aktywność zawiera fragment A, który z kolei używa getChildFragmentManager()się do dodawania fragmenty A1i A2w swej onCreatetak: getChildFragmentManager() .beginTransaction() .replace(R.id.fragmentOneHolder, new FragmentA1()) .replace(R.id.fragmentTwoHolder, new FragmentA2()) .commit() Jak na razie wszystko działa zgodnie z oczekiwaniami. Następnie uruchamiamy następującą transakcję w Aktywności: getSupportFragmentManager() .beginTransaction() .setCustomAnimations(anim1, anim2, anim1, anim2) .replace(R.id.fragmentHolder, new FragmentB()) …
Próbuję AppCompat na Marshmallow. Chcę mieć przezroczysty pasek stanu, który jednak zmienia kolor na biały. Wypróbowałem kilka rozwiązań, ale nie zadziałały ( przezroczysty pasek stanu nie działa z windowTranslucentNavigation = "false" , Lollipop: rysuj za paskiem statusu z kolorem ustawionym na przezroczysty ). Oto powiązany kod. Moje style.xml <style name="Bacon" …
Jaka jest różnica między RequiresApii TargetApi? Próbka w kotlinie: @RequiresApi(api = Build.VERSION_CODES.M) @TargetApi(Build.VERSION_CODES.M) class FingerprintHandlerM() : FingerprintManager.AuthenticationCallback() UWAGA: FingerprintManager.AuthenticationCallbackwymaga interfejsu APIM UWAGA 2: jeśli nie używam lint TargetApi, wystąpi błąd class requires api level 23...
Jestem tylko początkującym w tworzeniu aplikacji na Androida. Kiedy utworzyłem nowy projekt w Android Studio 1.1.0, porzucono ten błąd „ problemy z renderowaniem Nie można znaleźć następujących klas android.support.v7.internal.widget.ActionBarOverlayLayout ” Teraz szukałem tego w Google i znalazłem prawdopodobnie 3 rozwiązania podane przez większość ludzi. Mówią: Zmień interfejs API (z okienka …
Właśnie rzuciłem okiem na aplikację demonstracyjną nowej biblioteki projektów obsługi Androida. Udostępnia je Chris Banes na github . Przez aplikację CoordinatorLayoutjest intensywnie używany. Ponadto, wiele z tych zajęć projektowych wsparcie bibliotek takich jak FloatingActionButton, SnackBar, AppBarLayoutitp zachowuje się inaczej, gdy używany wewnątrz CoordinatorLayout. Czy ktoś może rzucić trochę światła na …
Zacząłem więc używać nowego Snackbar w bibliotece Design Support Library, ale odkryłem, że kiedy definiujesz „android: textColor” w swoim motywie, dotyczy to koloru tekstu paska przekąskowego. Jest to oczywiście problem, jeśli podstawowy kolor tekstu jest ciemny. Czy ktoś wie, jak to obejść lub ma radę, jak pokolorować tekst? EDYCJA Styczeń …
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.