Android Lollipop, wcześniej znany jako „Android L”, został po raz pierwszy pokazany na Google I / O 2014. Ostateczna nazwa została potwierdzona 15 października. Obsługuje poziom API 21.
W mojej aplikacji jest wiele okien dialogowych z alertami. Jest to układ domyślny, ale do okna dialogowego dodam przyciski pozytywów i negatywów. Tak więc przyciski otrzymują domyślny kolor tekstu Androida 5 (zielony). Próbowałem to zmienić bez powodzenia. Masz pomysł, jak zmienić ten kolor tekstu? Moje niestandardowe okno dialogowe: public class …
Przede wszystkim to pytanie stawia bardzo podobne pytanie. Jednak moje pytanie ma subtelną różnicę. Chciałabym wiedzieć, czy można programowo zmienić colorPrimaryatrybut motywu na dowolny kolor? Na przykład mamy: <style name="AppTheme" parent="android:Theme.Material.Light"> <item name="android:colorPrimary">#ff0000</item> <item name="android:colorAccent">#ff0000</item> </style> W czasie wykonywania użytkownik decyduje, że chce użyć #ccffffkoloru podstawowego. Oczywiście nie ma możliwości …
W jednym z moich działań zmieniłem kolor paska narzędzi za pomocą Palette. Ale na 5,0 urządzeń wykorzystujących ActionBarActivityten status barkolor to kolor My colorPrimaryDarkw mojej działalności tematu więc mam 2 bardzo różne kolory i to nie wygląda dobrze. Zdaję sobie sprawę, że w 5.0 można używać, Window.setStatusBarColor()ale ActionBarActivitytego nie ma. …
Ustawiłem kolor paska statusu na przezroczysty dla Lollipopa tylko z następującym wierszem w moim motywie: <item name="android:statusBarColor">@android:color/transparent</item> Teraz muszę się za tym rysować, ale nie mogę uzyskać za tym żadnego widoku. Wiem, jak to zrobić z tą windowTranslucentStatuswłaściwością, ale nie chcę jej używać, ponieważ wtedy zignoruje ona kolor paska statusu …
Mam problem ze zrozumieniem setHasFixedSize(). Wiem, że jest używany do optymalizacji, gdy rozmiar RecyclerViewsię nie zmienia, z dokumentów. Co to jednak oznacza? W większości przypadków ListViewprawie zawsze ma stały rozmiar. W jakich przypadkach nie byłby to stały rozmiar? Czy to oznacza, że rzeczywista nieruchomość, którą zajmuje na ekranie, rośnie wraz …
Zastanawiałem się, czy można zmienić kolor ikon paska stanu ( nie kolor paska stanu colorPrimaryDark). Powiedzmy, że chcę ten pasek stanu z: <item name="colorPrimaryDark">@android:color/white</item> a ikony w kolorze czarnym, czy to możliwe? Dzięki. EDYTOWAĆ: Nowość w podglądzie dewelopera M: windowLightStatusBar. Włączenie tego w twoim motywie nakazuje systemowi użycie ciemnego pierwszego …
CardView ma atrybut card_view:cardBackgroundColor, aby określić kolor tła. Ten atrybut działa dobrze. Jednocześnie nie ma metody dynamicznej zmiany koloru. Właśnie wypróbowałem rozwiązania takie jak: mCardView.setBackgroundColor(...); lub używając układu wewnątrz cardView <android.support.v7.widget.CardView> <LinearLayout android:id="@+id/inside_layout"> </android.support.v7.widget.CardView> View insideLayout = mCardView.findViewById(R.id.inside_layout); cardLayout.setBackgroundColor(XXXX); Te rozwiązania nie działają, ponieważ karta ma kartę cardCornerRadius.
Po pierwsze, tło mojego paska stanu jest ustawione na ciemnobrązowy, a tło mojego paska nawigacji jest domyślnie czarne. Używam motywu Material light. Rozpoczynam nową czynność, używając ActivityOptions.makeSceneTransitionAnimationdomyślnych przejść i zauważam, że zarówno pasek stanu, jak i pasek nawigacji na krótko stają się białe, a następnie wracają do właściwych kolorów. Zgodnie …
Moja karta Cardview w widoku listy nie wyświetla cienia w systemie Android L (Nexus 5). Również okrągłe krawędzie nie są prawidłowo pokazane. Oto kod widoku adaptera Listview: <?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" xmlns:card_view="http://schemas.android.com/apk/res-auto" xmlns:app="http://schemas.android.com/apk/res/com.example.myapp" android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical" > <android.support.v7.widget.CardView xmlns:card_view="http://schemas.android.com/apk/res-auto" android:id="@+id/card_view" android:layout_width="match_parent" android:layout_height="wrap_content" app:cardBackgroundColor="@android:color/white" android:foreground="?android:attr/selectableItemBackground" app:cardCornerRadius="4dp" app:cardElevation="4dp" > <RelativeLayout android:layout_width="match_parent" …
Spędziłem chwilę, próbując znaleźć sposób na dodanie nagłówka do a RecyclerView, ale bezskutecznie. Oto, co osiągnąłem do tej pory: @Override protected void onCreate(Bundle savedInstanceState) { ... layouManager = new LinearLayoutManager(getActivity()); recyclerView.setLayoutManager(layouManager); LayoutInflater inflater = (LayoutInflater) getActivity().getSystemService(Context.LAYOUT_INFLATER_SERVICE); headerPlaceHolder = inflater.inflate(R.layout.view_header_holder_medium, null, false); layouManager.addView(headerPlaceHolder, 0); ... } LayoutManagerWydaje się być przedmiotem obchodzenia …
tło W systemie Android 4.4 (KitKat) Google ograniczył dostęp do karty SD. Począwszy od Androida Lollipop (5.0), programiści mogą używać nowego interfejsu API, który prosi użytkownika o potwierdzenie zezwolenia na dostęp do określonych folderów, jak napisano w tym poście w Grupach dyskusyjnych Google . Problem Post kieruje do dwóch witryn: …
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.
Od Crashlytics otrzymuję błędy wskazujące, że na niektórych urządzeniach brakuje com.google.android.webview. Jak to jest w ogóle możliwe? java.lang.RuntimeException: Unable to start activity ComponentInfo{com.myapp.app/com.myapp.ReaderActivity}: android.view.InflateException: Binary XML file line #29: Error inflating class com.myapp.MyWebView at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2298) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2360) at android.app.ActivityThread.access$800(ActivityThread.java:144) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1278) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:135) at android.app.ActivityThread.main(ActivityThread.java:5221) at java.lang.reflect.Method.invoke(Method.java) at …
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.