Biblioteka pomocy technicznej systemu Android zawiera obsługiwane interfejsy API z nowszych platform oraz interfejsy API, które oferują funkcje narzędziowe.
Jak dotąd ten błąd wystąpił tylko dla jednego użytkownika, który korzysta z telefonu zrootowanego (SM-G900R7 Android 4.4.2). Błąd wygląda tak: Fatal Exception: java.lang.NoClassDefFoundError: android/graphics/drawable/Icon at java.lang.Class.getDeclaredMethods(Class.java) at java.lang.Class.getDeclaredMethods(Class.java:656) at android.view.ViewDebug.getExportedPropertyMethods(ViewDebug.java:960) at android.view.ViewDebug.exportMethods(ViewDebug.java:1047) at android.view.ViewDebug.dumpViewProperties(ViewDebug.java:997) at android.view.ViewDebug.dumpViewProperties(ViewDebug.java:983) at android.view.ViewDebug.dumpView(ViewDebug.java:900) at android.view.ViewDebug.dumpViewHierarchy(ViewDebug.java:870) at android.view.ViewDebug.dumpViewHierarchy(ViewDebug.java:867) at android.view.ViewDebug.dumpViewHierarchy(ViewDebug.java:867) at android.view.ViewDebug.dumpViewHierarchy(ViewDebug.java:867) at android.view.ViewDebug.dumpViewHierarchy(ViewDebug.java:867) at android.view.ViewDebug.dumpViewHierarchy(ViewDebug.java:867) …
Używam rysunków wektorowych w systemie Android przed Lollipopem i są to niektóre z moich bibliotek i wersji narzędzi: Android Studio: 2.0.0 Wtyczka Android Gradle: 2.0.0 Narzędzia do budowania: 23.0.2 Biblioteka obsługi Androida: 23.3.0 Dodałem tę właściwość na poziomie mojej aplikacji Build.Gradle android { defaultConfig { vectorDrawables.useSupportLibrary = true } } …
Używam EditTextwewnątrz a TextInputLayout, ale po uaktualnieniu biblioteki obsługi do 23.2.0, pojawia się ostrzeżenie w logcat, Jaka jest różnica między zwykłym EditTexta TextInputEditText? Nie mogę znaleźć żadnej dokumentacji do tego.
Często widzę tę deklarację paska narzędzi w plikach układu: <android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" app:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar" app:popupTheme="@style/ThemeOverlay.AppCompat.Light"> </android.support.v7.widget.Toolbar> Dlaczego istnieją dwa atrybuty związane z motywem: motyw i wyskakujący motyw? Jakie są cele każdego z nich?
Jak ustawić stan fragmentu rozszerzającego się BottomSheetDialogFragmentna rozszerzony przy BottomSheetBehavior#setState(STATE_EXPANDED)użyciu biblioteki projektów obsługi systemu Android (wersja 23.2.1)? https://code.google.com/p/android/issues/detail?id=202396 mówi: Dolne arkusze są początkowo ustawione na STATE_COLLAPSED. Wywołaj BottomSheetBehavior # setState (STATE_EXPANDED), jeśli chcesz go rozwinąć. Zauważ, że nie możesz wywołać metody przed przeglądaniem układów. Zasugerował praktyka wymaga, aby być pierwszy …
Chcę zaimplementować układ podobny do siatki z nagłówkami sekcji. Pomyśl o https://github.com/TonicArtos/StickyGridHeaders Co ja teraz robię: mRecyclerView = (RecyclerView) view.findViewById(R.id.grid); mLayoutManager = new GridLayoutManager(getActivity(), 2); mLayoutManager.setSpanSizeLookup(new GridLayoutManager.SpanSizeLookup() { @Override public int getSpanSize(int position) { switch(mAdapter.getItemViewType(position)){ case MyAdapter.TYPE_HEADER: return 1; case MyAdapter.TYPE_ITEM: return 2; default: return -1; } } }); mRecyclerView.setLayoutManager(mLayoutManager); …
Próbuję zaktualizować moją bibliotekę wsparcia do wersji 23.2.0 i napotykam ten błąd: Exception while inflating <vector> org.xmlpull.v1.XmlPullParserException: Binary XML file line #17<vector> tag requires viewportWidth > 0 at android.support.graphics.drawable.VectorDrawableCompat.updateStateFromTypedArray(VectorDrawableCompat.java:535) at android.support.graphics.drawable.VectorDrawableCompat.inflate(VectorDrawableCompat.java:472) at android.support.graphics.drawable.VectorDrawableCompat.createFromXmlInner(VectorDrawableCompat.java:436) at android.support.v7.widget.AppCompatDrawableManager$VdcInflateDelegate.createFromXmlInner(AppCompatDrawableManager.java:829) at android.support.v7.widget.AppCompatDrawableManager.loadDrawableFromDelegates(AppCompatDrawableManager.java:303) at android.support.v7.widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java:178) at android.support.v7.widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java:173) at android.support.v7.widget.TintTypedArray.getDrawable(TintTypedArray.java:60) at android.support.v7.widget.Toolbar.<init>(Toolbar.java:254) at android.support.v7.widget.Toolbar.<init>(Toolbar.java:196) at java.lang.reflect.Constructor.constructNative(Native Method) …
Staram się korzystać android.view.ActionModez nowego android.support.v7.widget.Toolbar, oprócz tradycyjnego android.app.ActionBar. Mogę to wyświetlić za pomocą: toolbar.startActionMode(callback); Problem polega na tym, że ActionModejest wyświetlany nad ActionBar, a nie nad Toolbar. Czy jest sposób, aby to zmienić? Próbowałem ustawić następujący motyw w moim motywie, ale wydaje się, że nic to nie zmienia: <item …
Postępowałem zgodnie z samouczkiem dotyczącym nowego składnika NavigationView w bibliotece projektów pomocy technicznej i nie mogę przejść przez ten komunikat o błędzie: Error inflating class android.support.design.widget.NavigationView Próbowałem tutaj każdego obejścia Błąd podczas korzystania z jakichkolwiek elementów biblioteki obsługi projektów Androida ale komunikat o błędzie nadal istnieje. xml <android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" …
Pracuję nad aplikacją na smartfony / tablety, używam tylko jednego pliku APK i ładuję zasoby w zależności od rozmiaru ekranu, najlepszym wyborem projektu wydaje się użycie fragmentów za pośrednictwem listy ACL. Ta aplikacja działała dobrze, do tej pory była oparta tylko na aktywności. To jest próbna klasa pokazująca, jak obsługuję …
Próbuję dowiedzieć się, jak można zmodyfikować FloatingActionButton z biblioteki obsługi Androida. Czy można go używać z tekstem zamiast obrazem? Coś takiego: Widzę, że rozszerza ImageButton, więc myślę, że nie. Czy mam rację? Czy jest to ogólnie poprawne pod względem projektowania materiałów?
Próbuję wykorzystać nowość Snackbarz biblioteki wsparcia projektowania Androida, aby wyświetlić wielowierszowy pasek przekąskowy, jak pokazano na http://www.google.com/design/spec/components/snackbars-toasts.html#snackbars-toasts-specs : import android.support.design.widget.Snackbar; final String snack = "First line\nSecond line\nThird line"; Snackbar.make(mView, snack, Snackbar.LENGTH_LONG).show(); Wyświetla się tylko First line...na moim Nexusie 7. Jak sprawić, by wyświetlał wszystkie linie? PS: Spróbowałem Toasti wyświetliło się …
Po uaktualnieniu do Support Library v21 mój ActionBar PreferenceActivityzniknął. Czy przegapiłem jakieś atrybuty w moim motywie, aby go ponownie aktywować? Miałem podobny problem z czarnym ActionBarem . Próbowałem też dodać trochę hackingu, dodając Toolbardo układu głównego, ale to nie zadziałało zgodnie z oczekiwaniami.
Posiadanie kodu źródłowego dołączonego do zewnętrznych bibliotek jest niesamowite. Gdzie znajdę kod źródłowy pakietu wsparcia v4 ? Najlepiej byłoby, gdyby był to plik zip, który można łatwo dołączyć do pliku android-support-v4.jarw Eclipse.
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.