Pytania otagowane jako android-support-library

Biblioteka pomocy technicznej systemu Android zawiera obsługiwane interfejsy API z nowszych platform oraz interfejsy API, które oferują funkcje narzędziowe.


19
ViewPager w NestedScrollView
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 ) …

12
Jak zmienić kolor ikony głównej paska Toolbar
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 …

10
Jak zdobyć Toolbar z fragmentu?
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) …

6
getSupportActionBar z wnętrza fragmentu ActionBarCompat
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 …

13
Appcompatv7 - szuflada nawigacji v21 nie wyświetla ikony hamburgera
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 …

11
ViewPager.setOffscreenPageLimit (0) nie działa zgodnie z oczekiwaniami
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 …

28
Wyłączanie przeciągania przez użytkownika w arkuszu dolnym
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) …

16
Zagnieżdżone fragmenty znikają podczas animacji przejścia
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()) …


26
Pasek stanu zmienia kolor na biały i nie wyświetla treści za nim
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" …

5
Wymaga adnotacji na Androidzie w porównaniu z TargetApi
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...

7
BŁĄD: problemy z renderowaniem Nie można znaleźć następujących klas android.support.v7.internal.widget.ActionBarOverlayLayout
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 …

7
Co to jest CoordinatorLayout?
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 …

22
Jak ustawić kolor tekstu paska przekąsek w bibliotece wsparcia na inny niż android: textColor?
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ń …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.