Pytania otagowane jako android-5.0-lollipop

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.

11
Jak mogę zmienić domyślny kolor tekstu przycisku okna dialogowego w systemie Android 5
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 …

9
Jak _ naprawdę_ programowo zmienić kolor podstawowy i akcentujący w Android Lollipop?
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 …

7
Zmień kolor paska stanu za pomocą AppCompat ActionBarActivity
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. …

16
Lollipop: rysuj za paskiem statusu z kolorem ustawionym na przezroczysty
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 …

7
Android Lollipop zmienia kolor paska nawigacji
W mojej aplikacji muszę zmienić kolor dolnego paska nawigacyjnego. Obejrzałem wiele postów, ale nie mogę znaleźć rozwiązania. Używam biblioteki appCompat. v21 / styles.xml <style name="AppTheme" parent="Theme.AppCompat.Light"> <item name="android:windowBackground">@drawable/bgpreview</item> <item name="android:colorPrimary">@color/MyColor</item> <item name="android:colorPrimaryDark">@color/MyColor</item> <item name="android:windowContentOverlay">@null</item> <item name="android:textColorPrimary">@color/MyColor</item> <item name="colorAccent">@color/MyColor</item> <!-- darker variant for the status bar and contextual app bars --> …

8
Zrozumienie RecyclerView setHasFixedSize
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 …

6
Kolor ikon na pasku stanu systemu Android
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 …

18
Zmień programowo kolor tła CardView
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.

7
Jak zapobiec animacji paska stanu i paska nawigacji podczas przejścia do animacji sceny działania?
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 …

17
CardView nie wyświetla Shadow w systemie Android L.
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" …

10
CardView layout_width = „match_parent” nie pasuje do nadrzędnej szerokości RecyclerView
Mam fragment zawierający RecyclerView z layout_width = "match_parent": <android.support.v7.widget.RecyclerView xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_gravity="center" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" android:paddingBottom="@dimen/activity_vertical_margin" tools:context=".MainActivity$PlaceholderFragment" /> Element w RecyclerView to CardView, również z layout_width = "match_parent": <android.support.v7.widget.CardView xmlns:android="http://schemas.android.com/apk/res/android" xmlns:card_view="http://schemas.android.com/apk/res-auto" android:id="@+id/card_view" android:layout_gravity="center" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_margin="20dp" card_view:cardCornerRadius="4dp"> <TextView android:layout_gravity="center" android:id="@+id/info_text" android:layout_width="match_parent" android:gravity="center" android:layout_height="match_parent" android:textAppearance="?android:textAppearanceLarge"/> </android.support.v7.widget.CardView> Nadmuchuję widok przedmiotu, …

13
Android 5.0 - Dodaj nagłówek / stopkę do RecyclerView
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 …

3
Jak korzystać z nowego interfejsu API dostępu do karty SD dla systemu Android 5.0 (Lollipop)?
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: …

13
Tworzenie ekranu preferencji z obsługą paska narzędzi (v21)
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.

3
Widok sieci Web NameNotFoundException
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 …

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.