Android Lollipop, früher nur als "Android L" bekannt, wurde erstmals bei Google I / O 2014 gezeigt. Der endgültige Name wurde am 15. Oktober bestätigt. Es unterstützt API Level 21.
Ich habe viele Warndialoge in meiner App. Es ist ein Standardlayout, aber ich füge dem Dialogfeld positive und negative Schaltflächen hinzu. So erhalten die Schaltflächen die Standardtextfarbe von Android 5 (grün). Ich habe versucht, es ohne Erfolg zu ändern. Irgendeine Idee, wie man diese Textfarbe ändert? Mein benutzerdefinierter Dialog: public …
Zunächst einmal diese Frage fragt eine sehr ähnliche Frage. Meine Frage hat jedoch einen subtilen Unterschied. Ich möchte wissen, ob es möglich ist, das colorPrimaryAttribut eines Themas programmgesteuert in eine beliebige Farbe zu ändern . So haben wir zum Beispiel: <style name="AppTheme" parent="android:Theme.Material.Light"> <item name="android:colorPrimary">#ff0000</item> <item name="android:colorAccent">#ff0000</item> </style> Zur Laufzeit …
In einer meiner Aktivitäten habe ich die Farbe der Symbolleiste mit geändert Palette. Aber auf 5,0 Geräte mit ActionBarActivityder status barFarbe ist die Farbe meiner colorPrimaryDarkin meiner Tätigkeit Thema so habe ich zwei sehr verschiedenen Farben und es sieht nicht gut aus. Mir ist klar, dass Sie in 5.0 verwenden …
Ich habe meine statusBar-Farbe für Lollipop nur mit der folgenden Zeile in meinem Thema auf transparent gesetzt: <item name="android:statusBarColor">@android:color/transparent</item> Jetzt muss ich dahinter zeichnen, aber ich kann keine Ansicht dahinter zeichnen. Ich weiß, wie es mit dem gehtwindowTranslucentStatus Eigenschaft gemacht wird, möchte diese Eigenschaft jedoch nicht verwenden, da sie dann …
In meiner App muss ich die Farbe der unteren Navigationsleiste ändern. Ich habe viele Beiträge gesehen, kann sie aber mit der Lösung nicht finden. Ich verwende die AppCompat-Bibliothek. 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 …
Ich habe Probleme beim Verstehen setHasFixedSize(). Ich weiß, dass es zur Optimierung verwendet wird, wenn sich die Größe von RecyclerViewaus den Dokumenten nicht ändert. Was bedeutet das aber? In den meisten Fällen hat ein ListViewfast immer eine feste Größe. In welchen Fällen wäre es keine feste Größe? Bedeutet dies, dass …
Ich frage mich , ob es möglich ist, die Statusbar ändern Symbole Farbe ( nicht die Statusbar Farbe, colorPrimaryDark) Sagen wir , ich dieses statusbar wollen mit: <item name="colorPrimaryDark">@android:color/white</item> und die Symbole in Schwarz, ist es möglich? Vielen Dank. BEARBEITEN: Neu in der M-Entwicklervorschau: windowLightStatusBar. Wenn Sie dies in Ihrem …
Die CardView verfügt über ein Attribut card_view:cardBackgroundColorzum Definieren der Hintergrundfarbe. Dieses Attribut funktioniert gut. Gleichzeitig gibt es keine Methode, um die Farbe dynamisch zu ändern. Ich habe gerade Lösungen ausprobiert wie: mCardView.setBackgroundColor(...); oder Verwenden eines Layouts in der 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); Diese Lösungen …
Erstens ist mein Hintergrund in der Statusleiste auf dunkelbraun eingestellt, und mein Hintergrund in der Navigationsleiste ist standardmäßig schwarz. Ich verwende das Material Light-Thema. Ich beginne eine neue Aktivität ActivityOptions.makeSceneTransitionAnimationmit Standardübergängen und stelle fest, dass sowohl die Status- als auch die Navigationsleiste kurz in Weiß und dann wieder in die …
Ich habe ein Fragment mit enthält eine RecyclerView mit 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" /> Das Element in der RecyclerView ist eine CardView, ebenfalls mit 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" …
Ich habe einen Moment lang RecyclerViewerfolglos versucht, einen Header zu einem hinzuzufügen . Das habe ich bisher bekommen: @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); ... } Das LayoutManagerscheint das Objekt zu sein, …
Meine Kartenansicht in Listview zeigt in Android L (Nexus 5) keinen Schatten. Auch die runden Kanten sind nicht richtig dargestellt. Hier ist der Code für die Adapteransicht von 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" > …
Hintergrund Unter Android 4.4 (KitKat) hat Google den Zugriff auf die SD-Karte stark eingeschränkt. Ab Android Lollipop (5.0) können Entwickler eine neue API verwenden, die den Benutzer auffordert, den Zugriff auf bestimmte Ordner zu bestätigen, wie in diesem Beitrag von Google-Groups beschrieben . Das Problem Der Beitrag weist Sie an, …
Ich hatte Probleme bei der Verwendung der neuen Material Design-Symbolleiste in der Support-Bibliothek auf einem Einstellungsbildschirm. Ich habe eine settings.xml-Datei wie folgt: <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> Die Zeichenfolgen werden an anderer Stelle definiert.
Ich erhalte Fehler von Crashlytics, die darauf hinweisen, dass auf einigen Geräten com.google.android.webview fehlt. Wie ist das überhaupt möglich? 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 …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.